Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Job Application Tracker

Project Description

Users can manage their job applications by tracking the statuses of each of their applications, storing application links, and noting deadlines. This application is built with a Java Spring Boot backend, MySQL database, and Next.js with TypeScript frontend.

Installation

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js
  • npm
  • Java JDK 21 or later
  • Gradle

Set Up MySQL Container

  1. Navigate to dockerfile:
    cd job-application-tracker-backend/docker/database
  2. Build and start the docker image:
    docker compose up -d
    

Set Up Backend

  1. Navigate to root of backend folder at /job-application-tracker-backend
  2. Run ./gradlew clean build to run backend tests
  3. Run ./gradlew bootRun to start the backend server.

Set Up Frontend

  1. Navigate to root of frontend folder at /job-application-tracker-ui
  2. Install NPM packages
 npm install
  1. Run the Next.js application
    npm run dev
    

Accessing the Application

  • Open your web browser and visit http://localhost:3000 to view the frontend.
  • The backend will serve APIs on http://localhost:8080.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages