Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/pintu544/blog-app-backend-node
- Owner: pintu544
- Created: 2024-01-28T13:44:01.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-01-28T14:03:42.000Z (11 months ago)
- Last Synced: 2024-04-13T23:09:55.777Z (8 months ago)
- Topics: bycryptjs, dotenv, jwt, mongoose, nodejs
- Language: JavaScript
- Homepage: https://my-blog-app-testing.netlify.app/
- Size: 115 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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