Jobster is a web application designed and developed to help users keep track of their job applications. The application offers features to manage job details and user profiles, with a robust backend built using Express.js and a NoSQL database.
- User Profile Management: Users can create, read, update, and delete their profile details.
- Job Application Tracking: Users can add, view, update, and delete job application details.
- Authentication: JWT-based authentication for secure user sessions.
- Frontend: React.js
- Backend: Node.js with Express.js
- Database: NoSQL with Mongoose ORM
- Authentication: JSON Web Tokens (JWT)
- Node.js
- npm
-
Clone the repository:
git clone https://github.com/snehab03/jobster.git
-
**Install dependencies:
cd jobster npm install -
Run the application:
npm start
The backend API is built using Express.js and includes the following endpoints: ###User Profile Endpoints
- GET /api/profile
- POST /api/profile
- PUT /api/profile/:id
- DELETE /api/profile/:id
- GET /api/jobs
- POST /api/jobs
- PUT /api/jobs/:id
- DELETE /api/jobs/:id
Contributions are welcome! Please fork this repository and submit pull requests.