Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pintu544/blog-app-backend-node

Blog website with a functionality of CRUD and search with category
https://github.com/pintu544/blog-app-backend-node

bycryptjs dotenv jwt mongoose nodejs

Last synced: 6 days ago
JSON representation

Blog website with a functionality of CRUD and search with category

Awesome Lists containing this project

README

        

### Backend (Node.js)

#### User Authentication:

1. **Signup and Login Endpoints:**
- Set up API endpoints for user signup and login.
- Use bcrypt to securely store passwords.

2. **JWT Integration:**
- Utilize JSON Web Tokens (JWT) for managing user sessions and authentication.

#### Blog API Endpoints:

1. **Fetch Blogs:**
- Create API endpoints for fetching all blogs and fetching a single blog by ID.

2. **CRUD Operations:**
- Implement endpoints for creating a new blog, updating an existing blog, and deleting a blog.

3. **Authorization:**
- Ensure that only the logged-in user can create, edit, and delete their blogs.

#### Database Integration:

- Connect the Node.js server to a database (e.g., MongoDB) and define models and schemas for users and blogs.

### Submission

1. **GitHub Link:**
[A link to the GitHub repository.](https://github.com/pintu544/Blog-App-Backend-Node)

2. **Deployed App Link:**
https://my-blog-app-testing.netlify.app/

3. **Video Presentation:**
[A video showcasing the functionalities of the app.](https://drive.google.com/file/d/14H1A4DZlqEIxf62uYrm-HbF00PL5PA5p/view?usp=drivesdk)https://drive.google.com/file/d/14H1A4DZlqEIxf62uYrm-HbF00PL5PA5p/view?usp=drivesdk