A structured, data-driven dashboard for job tracking, skill development, and application insights.
SkillQuest is a full-stack productivity tool built to bring structure to the job-search process.
It combines a job board, skills insights, a learning-task planner, note-taking, and a calendar view — all backed by a real Express API and Prisma/SQLite database.
The project is designed to simulate a real SaaS product with modern architecture and clean separation between frontend and backend.
Organize applications across four stages:
- Wishlist
- Applied
- Interview
- Outcome (Offer / Rejected)
Features:
- Add/delete jobs
- View job details dynamically
- Search by title/company/tech
- Filter by location (Remote, Hybrid, On-Site)
Each job includes:
- Required skills vs your skill level
- Tech tags
- Match % score
- Gaps indicators
- Notes per job (stored in DB)
Each job has a personal notes area:
- Add unlimited notes
- Notes saved in SQLite via Prisma
- Shown live inside the Job Detail panel
A productivity planner for improving your skills:
- Add tasks linked to jobs or independent
- Track status (Not started / In progress / Done)
- Track progress percentage
- Add time/effort estimates
Visualize all jobs over time using a custom calendar interface.
- Export all app data to JSON
- Import JSON to restore previous sessions
- React (Vite)
- Custom CSS
- Fetch API for backend integration
- Node.js — runtime environment
- Express.js — REST API routes
- Prisma ORM — database layer
- SQLite — local relational database
npm installnpx prisma migrate dev --name initnode prisma/seed.jsnode server/index.jsBackend runs at: http://localhost:4000
npm run devFrontend runs at: http://localhost:5173



