A full-stack web application for tracking and managing job applications.
Built with React (Material UI) on the frontend and Spring Boot + JPA + SQL on the backend.
- 📋 Job Application Management – Add, edit, delete, and view applications.
- 🗂 Status Tracking – Organize applications by stage (Applied, Interviewing, Offer, Rejected).
- 🔎 Search & Filtering – Quickly find applications by company, role, or status.
- ⚡ REST API Backend – Spring Boot provides CRUD endpoints for managing job applications.
- 🗄 Database Persistence – JPA with SQL ensures reliable storage.
- 🎨 Modern UI – React + Material UI provides a clean, responsive interface.
- Frontend: React, Material UI (MUI), Vite
- Backend: Spring Boot (Java 17), JPA, REST APIs
- Database: SQL (H2/MySQL/PostgreSQL configurable)
- Build Tools: Maven
- Version Control: GitHub
Frontend Setup (React + Vite + MUI)
Navigate to the frontend folder:
cd frontend
Install dependencies:
npm install
Start the development server:
npm run dev
Frontend will be available at: 👉 http://localhost:5173
How to start backend Spring
cd backend-springboot mvn spring-boot:run