Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sachin-chaurasiya/play-with-backend
This Repository is for learning the backend development by building the project.
https://github.com/sachin-chaurasiya/play-with-backend
cloudinary express javascript mongodb mongoose multer react reactjs resend winston
Last synced: 17 days ago
JSON representation
This Repository is for learning the backend development by building the project.
- Host: GitHub
- URL: https://github.com/sachin-chaurasiya/play-with-backend
- Owner: Sachin-chaurasiya
- License: mit
- Created: 2024-01-13T09:49:37.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-10-10T18:40:22.000Z (3 months ago)
- Last Synced: 2024-11-04T07:26:18.196Z (2 months ago)
- Topics: cloudinary, express, javascript, mongodb, mongoose, multer, react, reactjs, resend, winston
- Language: JavaScript
- Homepage:
- Size: 304 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Play With Backend
This Repository is for learning the backend development by building the project.
## Data Models Link
[Data Models Diagram built with Eraser.io](https://app.eraser.io/workspace/rEUg0IpMC3HeS7j208wU?origin=share)
![diagram-export-15-01-2024-12_26_40](https://github.com/Sachin-chaurasiya/Play-With-Backend/assets/59080942/302fdb6e-fb47-4e6b-ad93-7e7a35a8f4ae)
## Tech Stack
- NodeJs
- Express
- MongoDB
- Mongoose
- Winston
- Resend
- Multer
- Cloudinary## Local development
To run this project in local you should have account in these services
- [MongoDB](https://www.mongodb.com)
- [Resend](https://resend.com/overview)
- [Cloudinary](https://cloudinary.com/)### Step 1: Fork the repo
### Step 2: Clone the repo
```shell
git clone https://github.com//Play-With-Backend.git
```
### Step 3: Install the dependencies
> Make sure your node version should be >=18.18.2```shell
npm install
```### Step 4: Create `.env` and copy the values from `.env.sample`
> Make sure to update the environment variable values with actual values.
![image](https://github.com/Sachin-chaurasiya/Play-With-Backend/assets/59080942/627bdd42-7245-4688-825c-699129ccd9cf)
### Step 5: Start the server
```shell
npm run dev
```
![image](https://github.com/Sachin-chaurasiya/Play-With-Backend/assets/59080942/e6f146cb-55cb-4f9d-81de-0d3da48a9322)---
[Youtube Playlist](https://www.youtube.com/playlist?list=PLu71SKxNbfoBGh_8p_NS-ZAh6v7HhYqHW)