Working demo (will give a detailed one on ce the app is complete):
Untitled.design.8.mp4
Untitled.design.7.mp4
hey.sima.please.make.me.admin.pleaseeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.1.mp4
- prisma as the ORM
- backend route handling using express.js
- postgreSql as the database
- zod for input validation
- jwt for auth
- socket.io for realtime communication
- backend written following MVC (model view controller) architecture
- /authenticate/signin
- /authenticate/signup
- /user/getmydata
- /user/getmyservers
- /user/getmyrooms/:server_id
- /user/getallservers
- /user/getjoinedservers
- /user/getservermembers/:server_id
- /user/getalroomsandservers
- /user/createServer
- /user/joinserver
- /user/createRoom
- /user/deleteRoom/:room_id
- /user/leaveServer/:member_id
- /messages/save-message
- /messages/delete-message
- /messages/make-admin