Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ResumeMaker

A Node.js-based application for creating and managing resumes. This project includes secure user authentication, password hashing, and JSON Web Tokens (JWT) for session management.

Features

  • User signup with secure password storage using bcrypt.
  • Login with JWT-based authentication.
  • MongoDB integration for data persistence.
  • Static file serving for frontend components.
  • MIME type configuration for proper file delivery.

Project Structure

ResumeMaker

A Node.js-based application for creating and managing resumes. This project includes secure user authentication, password hashing, and JSON Web Tokens (JWT) for session management.

Features

  • User signup with secure password storage using bcrypt.
  • Login with JWT-based authentication.
  • MongoDB integration for data persistence.
  • Static file serving for frontend components.
  • MIME type configuration for proper file delivery.

Project Structure

project-root │ ├── index.js # Main server file ├── package.json # Node.js dependencies ├── public/ # Frontend assets │ ├── homepage/ │ │ └── index.html │ ├── signup.html │ ├── login.html │ └── mainpage/ │ └── resume.html ├── models/ │ └── user.js # Mongoose schema for user └── README.md # Project description

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/ResumeMaker.git
    cd ResumeMaker
  2. Install dependencies:

-- bash

  • npm install
  • Set up MongoDB:
  1. Ensure MongoDB is running locally or modify the mongoose.connect URI in index.js to match your setup.

  2. Start the server:

--bash

-node index.js

  1. Access the app at:

http://localhost:8000

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • bcrypt
  • JWT
  • HTML/CSS

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages