Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ApplyTrack

ApplyTrack is a full-stack job application tracker for managing opportunities, follow-ups, interviews, and offers in one focused workspace.

Live Demo

Open ApplyTrack

ApplyTrack dashboard

The hosted demo uses Render's temporary filesystem, so application records may reset when the free service restarts or is redeployed. Local installations keep their data in data/applications.json.

Features

  • Create, edit, delete, search, filter, and sort applications
  • Dashboard metrics and response-rate calculation
  • Persistent JSON storage with atomic writes
  • Server-side validation and safe URL handling
  • Responsive, accessible interface
  • Zero runtime dependencies
  • Automated data-store tests

Technology

  • Node.js HTTP server
  • REST API
  • HTML, CSS, and vanilla JavaScript
  • File-based persistence
  • Node test runner

Run Locally

Requires Node.js 20 or later. Run npm start and open http://localhost:3000. For automatic server restarts, run npm run dev.

Test

Run npm test.

API

  • GET /api/health
  • GET /api/stats
  • GET /api/applications
  • POST /api/applications
  • PATCH /api/applications/:id
  • DELETE /api/applications/:id

List requests support q, status, and sort query parameters.

Built By

Developed by Sameer Waseem and presented by TwinStack Studio.

For project inquiries: hello.twinstackstudio@gmail.com

About

Full-stack job application tracker with REST API, dashboard analytics, persistent storage, and automated tests.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages