Skip to content

dharmikchandel/intern-track

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

InternTrack or TRACKr

The Job Application Tracker That Actually Looks Good.

🌐 Try it yourself here

https://intern-track-alpha.vercel.app

License Status

📌 Usage

Stop using spreadsheets.

Job hunting is chaotic enough without having to manage a 50-column Excel sheet that you hate looking at. InternTrack (or TRACKr) is a unified, visually distinct dashboard designed to bring sanity to your job search.

We built this because we believe your tools should be as ambitious as your career goals. With a Neo-Brutalist design language, it's bold, high-contrast, and impossible to ignore—just like your application should be.


✨ Features

  • Unified Dashboard: View all your applications in one place.
  • Kanban-Style Tracking: Move applications from "Applied" to "Interviewing" to "Offer" (and yes, "Rejected").
  • Neo-Brutalist Design: A unique, high-contrast UI that stands out from the sea of generic Material Design dashboards.
  • Secure & Fast: Built with modern best practices for security and performance.

🛠️ The Tech Stack

This project works on a modern full-stack architecture, split into two core services:

🎨 Frontend (/frontend)

⚙️ Backend (/backend)


🚀 Getting Started

Follow these instructions to get a local copy up and running.

Prerequisites

  • Node.js (v18+)
  • PostgreSQL (Running locally or via Docker)
  • Redis (Running locally or via Docker)

Installation

  1. Clone the Repo

    git clone https://github.com/dharmikchandel/intern-track.git
    cd intern-track
  2. Setup Backend

    cd backend
    # Install dependencies
    npm install
    
    # Setup Environment Variables
    cp .env.example .env
    # Update .env with your PostgreSQL and Redis credentials
    
    # Run Database Migrations
    npx prisma migrate dev
    
    # Start the Server
    npm run dev
  3. Setup Frontend Open a new terminal window:

    cd frontend
    # Install dependencies
    npm install
    
    # Start the Dev Server
    npm run dev
  4. Open the App Visit http://localhost:5173 to see the frontend. The backend API will be running at http://localhost:3000 (default).


📂 Project Structure

root/
├── backend/            # Express, Prisma, Node.js API
│   ├── src/
│   ├── prisma/
│   └── package.json
│
├── frontend/           # React, Vite, Tailwind App
│   ├── src/
│   ├── index.html
│   └── package.json
│
└── README.md           # You are here

🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Built with ❤️ by dc

About

InternTrack - Production ready system to track Internship applications workflows

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors