/sportify

Primary LanguageJavaScript

Sportify

Contributors

Description

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.

Technologies Used

MERN Stack

  • 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)

Notable Others

Organisational & Planning Tools

How to Run Locally

  1. Fork this repository
  2. Rename your fork to sportify-<your name>
  3. Clone your fork to your local machine
  4. Install Node.js dependencies
    npm install
    
  5. Install an ESLint plugin for your editor. For example: linter-eslint for vscode.

Start Server

cd server
npm start

Leave this terminal running in the background.

Start Client

Open a new terminal.

cd client
npm start

Once again leave this terminal running in the background, the application should open automatically.

Demo

Click here to watch a short video of our application in action.

Team Approach

  • 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

Next Steps

  • Strava API to be able to map routes
  • Spotify API for music playlist
  • Reminders of upcoming scheduled workouts