Usaid Bin Shafqat

Message Posting Site

completed

Fullstack 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.