Message Posting Site
completedFullstack social app built in my final seminar over ~10 weeks. Users can sign up, post messages, like, comment, and follow. Frontend is React + TypeScript (hosted on Firebase). Backend is Node.js + Express with Sequelize ORM, JWT auth, and bcrypt password hashing.
frontend
- TypeScript + React single-page app
- Firebase for hosting and app services (auth/db)
- Publishes messages, creates accounts, maintains likes and comments
backend
- Node.js + Express API with Sequelize
- JWT auth, bcrypt hashing; CORS enabled
- Models: users, messages, hashtags, message-hashtags, user-following
- Routes include register/login; list and create messages; like counts; hashtags and relations; following relationships
tech: typescript, react · firebase · node.js, express, sequelize · jwt, bcrypt
note: school project, firebase data has been deleted; live data access is disabled.