Skip to content

Latest commit

Β 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

πŸ§‘β€πŸ’Ό Profile Management System

A full-stack user profile management application where users can register, log in, and create/update their profile with an image.

πŸ”— Live Frontend Demo: https://profile-frontend-alpha.vercel.app


βœ… Features

  • βœ… User registration and login
  • βœ… Secure authentication using JWT
  • βœ… Password encryption using bcrypt
  • βœ… Profile image upload using Multer
  • βœ… Store images on Cloudinary
  • βœ… Use Node-cache for performance optimization
  • βœ… Protect routes using middleware
  • βœ… Built with Node.js, Express.js, and MongoDB (Mongoose)
  • βœ… RESTful API structure

🧰 Technologies Used

  • Node.js
  • Express.js
  • MongoDB + Mongoose
  • JWT for authentication
  • bcrypt for password hashing
  • Multer for file uploads
  • Cloudinary for image storage
  • Node-cache for in-memory caching

πŸ“¦ Installation & Setup

  1. Clone the repository
    git clone https://github.com/your-username/profile-backend.git
    cd profile-backend

About

This is a full-stack profile management web application where users can register, log in, and create/update their personal profile with an image. The profile image is uploaded using Multer and stored on Cloudinary, while secure user authentication is handled with JWT and bcrypt.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages