LeetRun is an application that allows users (runners) to record their runs and track their progress as they seek to increase their endurance, become faster, and meet their running goals.
- LeetRun
LeetRun lets you capture all the details about your runs, including location, distance, surface type, terrain type, weather conditions, and personal notes.
View a chart of how often you run over time and filter your runs based on a multitude of criteria.
View your runs ordered by the latest date, or filter through them as you please.
- HTML
- CSS
- JavaScript
- React
- React Router
- Chartjs
- Jest
- Node.js
- Express
- Knex.js
- PostgreSQL
- JWT
- Bcrypt
- Mocha
- Chai
- Sinon
- Vercel
- Heroku
- NPM
- Git
- GitHub
- Clone the repository
- Run
npm install
in the project directory to install the dependencies - Clone and setup the API
- Rename
example.env
to.env
and replace the default values with your own. These environmental variables will also need need to be configured on your deployed client (e.g., on Vercel).
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
Launches the test runner in the interactive watch mode.\