Welcome to the Blog Post Platform, a robust backend application built with Node.js and Express. This platform empowers users to create, publish, and interact with articles, fostering a vibrant community of content creators and readers.
-
User Management:
- Signup, login, logout
- Update user profile
- Delete user account
-
Article Operations:
- Create, update, delete articles
- Get one or all articles
- Save and unsave articles
- Report and unreport articles
- Clap for articles
-
User Interaction:
- Follow and unfollow other users
- Comment on articles
- Update and delete comments
- Reply to comments
-
Security Layers:
- Data validation for user input
- Token-based authentication and authorization
- Email verification on account creation
- Password reset functionality with verification
- Authorization checks for user actions
-
Search Functionality:
- Search for users or articles
-
Subscription and Payments:
- Subscribe to the platform for additional features
- Payment options with Paypal and Stripe gateways
-
Clone the repository:
git clone https://github.com/your-username/blog-post-platform.git
-
Install all the Depencesess:
npm install
to usage this app you must make the Install step and after
navigate to the correct directory and run ths command
npm start
We welcome contributions! Feel free to report issues, suggest new features, or submit pull requests
This project is licensed under the MIT License. Feel free to use, modify, and distribute it as needed.