https://github.com/shubhdeep12/quedoor_core
Quedoor - A social media app specially curated for students preparing for exams
https://github.com/shubhdeep12/quedoor_core
cloudinary express expressjs nodejs postgresql redis rest-api sequelize sequelize-orm typescript
Last synced: 2 months ago
JSON representation
Quedoor - A social media app specially curated for students preparing for exams
- Host: GitHub
- URL: https://github.com/shubhdeep12/quedoor_core
- Owner: Shubhdeep12
- Created: 2023-09-26T03:20:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-06T08:40:08.000Z (about 2 years ago)
- Last Synced: 2025-05-31T09:42:13.258Z (about 1 year ago)
- Topics: cloudinary, express, expressjs, nodejs, postgresql, redis, rest-api, sequelize, sequelize-orm, typescript
- Language: TypeScript
- Homepage: https://quedoor.shubhdeepchhabra.in/
- Size: 1.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
Quedoor(Backend)
A social media app specially curated for students preparing for exams
Frontend repository here - Quedoor Frontend
## Tech Stack used
- Node.js
- Express.js
- PostgreSQL
- Sequelize
- Typescript
- Redis
## Checkpoints
- [x] Add Authentication API
- [x] Add User details API
- [x] APIs to handle CRUD of Posts
- [x] APIs to handle CRUD of comments
- [x] Handle following and followers
- [ ] To create caching for Users and Posts Database.
- [ ] To create a Newsfeed Cache.
- [ ] To create a Post Service to handle Post creation Flow and updating cache.
- [ ] To create a Fanout service that will handle the news feed cache of all users.
- [ ] Branding feature for every user.
- [ ] Realtime Notifications.
- [ ] 1-1 Chat with video call support.
## How to setup?
- Clone the repository.
- Run the Frontend locally.
- Add the relevant environment variables and start the Backend.
## Contribution
- Check this hard-to-understand Contribution guide