Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nayeem01/memebook-server
A Social Media API Server
https://github.com/nayeem01/memebook-server
doker express mongodb-atlas mongoose nodejs redis typescipt
Last synced: about 6 hours ago
JSON representation
A Social Media API Server
- Host: GitHub
- URL: https://github.com/nayeem01/memebook-server
- Owner: nayeem01
- License: mit
- Created: 2021-04-23T06:21:27.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-07-31T09:38:13.000Z (4 months ago)
- Last Synced: 2024-07-31T10:55:49.167Z (4 months ago)
- Topics: doker, express, mongodb-atlas, mongoose, nodejs, redis, typescipt
- Language: TypeScript
- Homepage:
- Size: 3.41 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
## MemeBook Server
**Tech stack**: TypeScript, MongoDB, Express, Node.js, Docker, Redis
**Backend Features**:
- [x] (create read update delete) posts API
- [x] (create read update delete) comments API
- [x] Login and Register API
- [x] JWT Authentication
- [x] Redis cache
- [x] Dockerize the whole Project
- [x] CI/CD Github Workflow with Docker Hub deployment
- [x] Server Monitoring with Grafana and Prometheus
- [ ] Cloud Infrastructure with terraform and Google Cloud## Architecture
![ERD](./diagrams/arc-memebook-2.png)
## Grafana Dashboard
![ERD](./graphana-gif/Graphana_memebook-2.gif)
## ER Diagram for memeBook
![ERD](./diagrams/memeBook.png)
## UML Class Diagram
![UML](./diagrams/UMLClass_diagram_memeBook.png)
- Postman Documentation -