Skip to content

ALI1JS/Blog-App-Backend-Nodejs-

Repository files navigation

Blog Post Platform

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.

Table of Contents

Features

  • 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

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/blog-post-platform.git
    
  2. Install all the Depencesess:

    npm install

Usage

to usage this app you must make the Install step and after

navigate to the correct directory and run ths command

npm start

Contributing

We welcome contributions! Feel free to report issues, suggest new features, or submit pull requests

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute it as needed.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors