Wave is a MERN stack social media app that provides a platform for users to connect, share posts, and interact with each other. The app includes features such as user authentication, posting content, liking posts and comments, adding friends, dark mode, and CORS protection.
- Secure account creation and login.
- Implementation of JSON Web Tokens (JWT) for secure user authentication.
- Users can create and share posts with text and media.
- Users can like and comment on posts.
- Post likes are tracked, and users can view the total number of likes.
- Users can send and receive friend requests.
- Accepted friends are displayed on the user's profile.
- Implementation of Cross-Origin Resource Sharing (CORS) for controlled resource access and enhanced security.
- JWT (JSON Web Tokens) are implemented for secure user authentication.
- Helmet is used to enhance app security by setting various HTTP headers.
- Cross-Origin Resource Sharing (CORS) is implemented to control access to resources and enhance security.
- React
- Material-UI
- Node.js
- Express
- MongoDB