What I Built
JAM (Job Applications Manager): An end-to-end tool that helps opportunity seekers track their applications from submission to offer and keep their application-related data at one place.
The Problem
Job hunting with spreadsheets, notion, note making apps is chaos. You lose track of companies, recruiters, interview dates, and follow-ups. I built JAM to bring structure to the madness.
The Solution
A clean, focused tracker that lets you:
Manage applications through each stage (Applied β Interview β Offer)
See your pipeline with real-time dashboard and analytics
Stay organized with smart filters, tags, and search
Keep your the data needed in every application at one place
Tech Stack: React, TypeScript, Tailwind CSS, Express.js, PostgreSQL, Prisma
Deployment: Vercel, Render, Supabase
Demo
The key point is that it's is very SIMPLE and CLEAN to use, no demo needed as you'll get a hang of it without any effort.
π Live App: https://jam-job-applications-manager.vercel.app/
π GitHub: https://github.com/Shresth-Ojha/JobApplicationsManager
My Experience with GitHub Copilot CLI
TL;DR: Copilot CLI was my AI pair programmer, it accelerated learning, improved code quality, and let me build a production app while still learning about a lot of things.
How I Used It:
Architecture & Setup
Generated project structure for client/server
Created TypeScript configs, Docker files, Prisma schema
Set up proper folder organization
"Set up a TypeScript Express server with routes, middleware, and controllers" β Complete scaffolding in seconds
Authentication Flow
Implemented JWT with refresh tokens
Added bcrypt password hashing
Created auth middleware and guards
When I got 401 errors: Copilot spotted my token validation order was wrong and fixed it
React Components
Generated TypeScript component scaffolds
Built forms with validation
Created reusable UI patterns
"Create a form for adding applications with validation" β Full component with types and error handling
Analytics & Data
Wrote Prisma queries for dashboard stats
Transformed data for charts
Debugging
Instead of hours on Stack Overflow:
Me: "Prisma migration failing with [error]"
Copilot: "PostgreSQL user lacks permissions. Run: [SQL fix]"
What Changed for Me
Learning accelerated: Copilot didn't just write code, it taught me WHY patterns work
Better quality: Suggested proper TypeScript types, security practices, performance optimizations
Focus shifted: Less time on boilerplate, more on UX and real problems
The result? A production-ready app in weeks instead of months, while learning along the way.

This is a submission for the GitHub Copilot CLI Challenge
Top comments (4)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.