This project demonstrates my ability to design and implement a full-stack application with real-time synchronization, scalable backend services, and a responsive frontend experience.
๐ง Tech Stack
Frontend: React.js, Tailwind CSS
Backend: Express.js, WebSocket, Redis, PostgreSQL
Architecture: Frontend and backend implemented separately for modularity and scalability
๐ Key Features
User Authentication โ Register and log in securely to manage personal notepads
Real-Time Collaboration โ Multiple users can edit the same notepad simultaneously using WebSocket
Shareable Notes โ Invite and collaborate with other users via note sharing
Persistent Storage โ Notes and user data stored in PostgreSQL for reliability
Optimized Performance โ Redis caching improves response times for active sessions
๐ My Contribution
I designed and developed both the frontend and backend from scratch, ensuring seamless integration between the UI and server, along with setting up WebSocket-based synchronization for real-time editing.