Skip to content

Latest commit

 

History

History
75 lines (53 loc) · 2.02 KB

README.md

File metadata and controls

75 lines (53 loc) · 2.02 KB

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