Skip to content

Jacobjeevan/Job-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Job Tracker (React/Node.js)

Objectives

  • Build a job tracker app to keep track jobs I have applied to.
  • Rebuild the app in other languages to learn and strength my understanding of other languages

This version rebuilds the project - Reworks Django to user REST API and uses React for frontend.

I reworked the project once and switched to Node.js for backend (while modifying frontend to integrate bettwe with the new backend).

Refer to Plan for detailed implementation plan of the project. You are also welcome to checkout lessons for a list of things (including mistakes) I learned from implementing the project.

Deployments 🚀

  • Job Tracker: Deployed on Heroku Taken down for maintenance.

Progress:

  • Django with REST API
  • React for frontend as well as Redux for state management
    • Add job form
    • Display jobs table
  • Authentication
    • Register/Login pages
    • Hiding specific routes such as add form
  • Integrating with Geolocation API to fetch location coordinates
  • Integrating with Mapbox API
  • Initial Deployment
  • Added cleaned up plan
  • Refactor frontend
    • Functional components, removing Redux and using React context
  • Rewrite backend in Node.js
    • Add backend tests
    • Modify frontend to integrate with new backend
  • Deploy containers on Digital Ocean Droplet using Dokku
  • Frontend redesign (In progress)
    • Redesign frontend to use Tailwind CSS framework
    • Add a frontend landing page
  • New Features
    • Toast for notifications
    • Autofill support for form location
      • Slight refactor for location model to use label/region, instead of city and state (allows for worldwide support; Currently backend API is restricted to US)

About

React/Node.js based Web app to keep track of applied jobs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published