Skip to content

Dansando8/DevTracker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevTracker!

DevTracker is a companion app for software engineers who are active one the job market. It supports them by managing job applications, reminding them about upcoming interviews, and archiving recruitment information.

• Implemented automated integration and unit tests for all API endpoints and key front-end react components. • Performed a major refactor of legacy code following the DRY/SOLID method design pattern resulting in fewer API calls and a cleaner, more readable codebase. • Refactored legacy code following the DRY/SOLID method design pattern and moved the project to TypeScript resulting in fewer API calls and a cleaner codebase. • Utilized tools such as Postman and Chrome Dev tools to isolate and debug issues.

• Tech Stack: React, TypeScript,, Recharts, Jest, Cypress, SuperTest, Express, MongoDB.

Screenshots

appPhoto

Getting Started

  1. Clone this repo.

    git clone https://github.com/lthemis/DevTracker.git
  2. Install dependencies in both client and server folders.

    npm install
  3. Create .env file in client folder

    REACT_APP_apiKey=
    REACT_APP_authDomain=
    REACT_APP_projectId=
    REACT_APP_storageBucket=
    REACT_APP_messagingSenderId=
    REACT_APP_appId=
    REACT_APP_measurementId=
  4. Create .env file in server folder

    PORT=
    DB_MONGO_HOST=
  5. Install the Mongo database on your machine

  6. Start the server. From the server folder, run

    npx nodemon ./index.ts
  7. Start the client. From the client folder, run

    npm start

Tech Stack

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 53.1%
  • TypeScript 45.8%
  • HTML 1.1%