Sportify is a multi-page web application designed for newcomers and veterans alike in the exercise scene. It contains functionality to help inspire a beginner to partake in their very first workout, as well as allowing those with hectic workout schedules the means to organise their fitness journeys.
- MongoDB | No-sql Database integrated on cloud platform Atlas
- Express | Web framework for Node.js (Back-end Development)
- React | JavaScript library for building user interfaces (Front-end Development)
- NodeJS | JavaScript runtime built on Chrome's V8 JavaScript engine (Back-end Development)
- JavaScript | Frontend development
- Nodemon | Reloads the server automatically
- Mongoose | Models objects in MongoDB
- ESLint | Linting
- Jest | Testing
- React Testing Library | End-to-end testing
- HTML | Markup language
- CSS | Style sheet language
- Fork this repository
- Rename your fork to
sportify-<your name>
- Clone your fork to your local machine
- Install Node.js dependencies
npm install
- Install an ESLint plugin for your editor. For example: linter-eslint for vscode.
cd server
npm start
Leave this terminal running in the background.
Open a new terminal.
cd client
npm start
Once again leave this terminal running in the background, the application should open automatically.
Click here to watch a short video of our application in action.
- Agile Development
- TDD
- Early project planning
- MVP
- Stand-up every morning at 10:00
- Mini stand-up after lunch
- Retro at 17:30 every evening
- Regular check-in with team members for blockers
- Strava API to be able to map routes
- Spotify API for music playlist
- Reminders of upcoming scheduled workouts