Project
Messaging Web App
Developed a full stack messaging application using the MERN stack with JWT based authentication, real time chat, RESTful APIs, and persistent message storage for reliable user communication.

Overview
Developed a full stack messaging application designed to provide a secure and responsive communication experience between users. The application supports account authentication, real time messaging, and persistent conversation history, allowing users to send and retrieve messages reliably across sessions. The project focused on building a clean user experience while also ensuring that the underlying data flow between the frontend, backend, and database remained consistent and dependable.
What I Built
- • Implemented user authentication and account flow using JWT based security
- • Developed real time chat functionality to support responsive user communication
- • Built RESTful API endpoints for user management, message handling, and conversation retrieval
- • Integrated persistent database storage so messages and conversation history remained available across sessions
- • Connected frontend and backend workflows to ensure smooth data exchange and reliable application behavior
- • Structured the application to support clear separation between client side interface, server logic, and stored data
Technologies
MongoDB, Express, React, Node.js, JWT, REST APIs
Challenges
One of the main challenges was making authentication, live messaging, and persistent storage work together in a way that felt seamless to the user. It was important to ensure that messages were handled correctly, conversation history remained consistent, and communication between the frontend and backend stayed reliable across different actions. Working through these pieces helped strengthen my understanding of full stack application flow, API design, and state consistency across connected systems.