Skip to content

Hombre2014/job-tracker-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

882 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Job Tracker

A Huntr.co clone for tracking online job applications.

Built With

  • Libraries: React
  • Framework: Next.js
  • Major languages: TypeScript

Backend repository

Screenshots

  • The Dashboard

    Dashboard

  • The job application

    Job Application

Deployment

Usage

Requirements

  • Node.js (v21 or later)
  • Docker

Start the backend

  • Clone the backend: git clone https://github.com/Hombre2014/job-tracker-backend
  • Change the directory: cd job-tracker-backend
  • Start Docker
  • Launch Postgres: docker compose up -d postgres_dev # ensure service exists in docker-compose.yml
  • Copy environment template: cp .env.backend.example .env and adjust values
  • You will need Appwrite account for the file upload functionality. You can get it from Appwrite. Create a new project and copy the PROJECT_ID and BUCKET_ID to your .env file.
  • You will need a Resend account with token and notification email address, which is required for sending emails. You can get it from Resend. Create a new account and copy the token to your .env file. Also set the notification email address in the .env file.
  • Run the migrations: yarn run typeorm migration:run -d src/data-source.ts
  • Run the backend: yarn run start

Start the frontend

  • Clone the repository: git clone https://github.com/Hombre2014/job-tracker-frontend
  • Change the directory: cd job-tracker-frontend
  • Install the dependencies: npm install
  • Run the app: npm run dev
  • Open browser: http://localhost:3000

Authors

👤 Yuriy Chamkoriyski

👤 Bohdan Shcherbak

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

📝 License

This project is MIT licensed.