https://job-tracker-orpin-nine.vercel.app/
A full-stack web application designed to manage and track job applications efficiently. This project follows a monorepo structure, with a strong focus on backend architecture, API design, and database management.
This application allows users to:
- Track job applications
- Update application status (Applied, Interview, Offer, Rejected)
- Add notes for each job
- Manage personal job pipelines
The backend is built with a scalable architecture and clean API design, while the frontend provides an intuitive user interface.
project-root/
│
├── client/ # Frontend (React)
├── server/ # Backend (Node.js + Express)
│
├── package.json # Root config (optional)
└── README.md
- Node.js
- Express.js
- PostgreSQL
- REST API Architecture
- Environment-based configuration
- React.js
- Axios / Fetch API
- Modern UI practices
- Git & GitHub
- Postman (API testing)
- Vercel (Frontend Deployment)
- RESTful API design
- Modular architecture (routes, controllers, services)
- PostgreSQL database integration
- Structured query handling
- Error handling & validation
- Clean and maintainable codebase
| Method | Endpoint | Description |
|---|---|---|
| GET | /jobs | Get all jobs |
| POST | /jobs | Create a new job |
| PUT | /jobs/:id | Update job status/notes |
| DELETE | /jobs/:id | Delete a job |
- Relational database using PostgreSQL
- Structured tables for job tracking
- Efficient querying and indexing
git clone <your-repo-url>
cd project-rootcd server
npm installCreate a .env file:
PGHOST=
PGDATABASE=
PGUSER=
PGPASSWORD=
PGSSLMODE=
PGCHANNELBINDING=
JWT_SECRET =
Run the server:
npm run devcd client
npm install
npm run dev- Frontend: Vercel
- Backend: (Render / Railway recommended)
- Authentication (JWT / OAuth)
- Pagination & filtering
- Dashboard analytics
- Role-based access control
- Docker containerization
Contributions are welcome! Feel free to fork the repo and submit a PR.
This project is licensed under the MIT License.
Developed by Ashmit Aspiring Full Stack Developer focused on backend systems & scalable applications.