A web application to help you keep track of your coding interview progress with a built-in Pomodoro timer. Users can create an account, log in, and start tracking their progress.
The application is built using Node.js, Express, MongoDB, and React. It features authentication using Passport.js and a Pomodoro timer that can be started, stopped, and reset. Users can add interview questions and mark them as complete or incomplete.
- User authentication using Passport.js
- Create an account and log in to start tracking your progress
- Add interview questions and mark them as complete or incomplete
- Built-in Pomodoro timer to help you stay focused during your coding sessions
- Timer can be started, stopped, and reset
- Mobile-responsive design for use on all devices
To run the application locally, follow these steps:
- Clone the repository
git clone https://github.com//.git
- Install dependencies
cd npm install
- Set environment variables
cp .env.example .env
Update the .env
file with your MongoDB URI and a secret key for Passport.js.
- Start the server and client
Update the .env
file with your MongoDB URI and a secret key for Passport.js.
- Start the server and client
npm run dev
If you would like to contribute to the project, please follow these steps:
- Fork the repository
- Create a new branch
- Make your changes and commit them
- Push your changes to your fork
- Create a pull request
This project is licensed under the MIT License - see the LICENSE file for details.