JobVault is a full-stack MERN application designed to help users keep track their job applications. It allows users to manage job applications, statuses, and keep all necessary details in one place.
- User Authentication: Register and login with JWT authentication.
- Job Management: Add, update, delete, and view job applications.
- Responsive UI: Built with modern frontend technologies for a seamless experience.
- React ( Vite )
- Tailwind CSS 4.0 (for styling)
- DaisyUI (for pre-styled components)
- Node.js
- Express.js
- MongoDB Atlas (Cloud Database)
- Mongoose ODM
- JWT Authentication
- Swagger UI (API documentation)
git clone https://github.com/sxhilx/jobvault.gitcd Backend
npm install
npm startThe backend will run on http://localhost:3000
cd Frontend
npm install
npm run devThe frontend will be available at http://localhost:5173
Create a .env file in the backend folder and add:
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
JWT_LIFESPAN=your_desired_lifespanSwagger UI is available at https://api-jobsvault.vercel.app/api-docs/.
Pull requests are welcome. Please open an issue first to discuss changes.
This project is licensed under the MIT License.
Made by Sahil Jada