Skip to content

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.

Notifications You must be signed in to change notification settings

ml4909854/Profile_Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 

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

Watchers

Forks

Releases

No releases published

Packages

No packages published