Skip to content

Atik471/chatterpoint-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatterPoint - Server Side

This is the backend API for the ChatterPoint website. It powers the authentication, data management, and server-side logic of the application, built using Node.js, Express.js, and MongoDB.

Features

  • Authentication:
    • User login and registration with hashed passwords.
    • JSON Web Token (JWT) for secure authentication and session management.
  • Post Management:
    • Create, update, delete, and retrieve posts.
    • Upvote and downvote functionality.
  • Comment Management:
    • Add and retrieve comments on posts.
  • Admin Features:
    • Manage user roles (user/admin).
    • Delete inappropriate posts or comments.
  • Responsive API Design:
    • RESTful API endpoints for all interactions.

Tech Stack

  • Runtime: Node.js
  • Framework: Express.js
  • Database: MongoDB with Mongoose ODM.
  • Authentication: JSON Web Tokens (JWT) and bcrypt for password hashing.
  • Environment Variables: Managed via dotenv.

About

Backend API for the ChatterPoint website

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors