For this project I wanted to create a messaging app inspired by Discord. In this app, users are able to sign-up, update their profiles, manage friends through friend requests, send pictures/gifs in direct messages, reply to specific messages, and create group chats.
This project was made as part of The ODIN Project's NodeJS curriculum where the goal was to create a full-stack application. This repository comprises the frontend portion of this app.
- Persistent Authentication using JWTs
- Intuitive User Interface
- Integration with Backend/API and MongoDB Database
- S3 Bucket used to store images and retrieved with the URL stored in database
- Users can:
- Update their profiles
- Manage friend list through friend requests
- Send pictures/gifs in direct messages
- Reply to specific messages
- Create group chats
- React
- React Router
- HTML/CSS
- JWTs
- AWS S3