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.
- 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.
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.
- 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-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
- Clone the repository:
git clone https://github.com/your-username/ResumeMaker.git cd ResumeMaker - Install dependencies:
-- bash
- npm install
- Set up MongoDB:
-
Ensure MongoDB is running locally or modify the mongoose.connect URI in index.js to match your setup.
-
Start the server:
--bash
-node index.js
- Access the app at:
- Node.js
- Express.js
- MongoDB
- bcrypt
- JWT
- HTML/CSS