Skip to content

Web platform for internal competitions and activities @ Inova IT (Inova FIT)

Notifications You must be signed in to change notification settings

uzagoranski/inova-fit-competitions

Repository files navigation

Prerequisites

Visual Studio Code, JavaScript, React.js, Node.js, Express, MongoDB

Visual Studio Code 1.36.1,
JavaScript,
React.js 6.9.0,
Node.js 10.16.0,
Express 4.17.1,
MongoDB 4.0.11

Getting started

x You can view a live demo over at https://secret-eyrie-15857.herokuapp.com/

To get app running locally:

  • Download or clone this project
  • Open Visual Studio Code and integrated terminal
  • Run script npm install to install dependencies
  • Enter script cd client
  • Run script npm install to install dependencies
  • Enter script cd ..
  • Run script npm run dev to start the local server (backend running on port 5000 & frontend on 3000)

Requests to the backend API

Live data is getting collected from Strava open API. Strava athletes upload millions of activities every day. Strava open API and this rich data set yield diverse opportunities for developers, from creating new hardware to augmenting the Strava experience.

Local backend server is running on http://localhost:5000/, with endpoints:

  • /api/competitions
  • /api/users
  • /api/strava
  • /api/rounds
  • /api/leaderboard

Functionalities

  • User login / registration with option of authorizing/deauthorizing Strava Account via OAuth 2.0
  • Searching through data as competitions, segments and leaderboards
  • CRUD Competitions
  • CRUD Segments
  • Receiving user data about Strava authorized users

Built with

About

Web platform for internal competitions and activities @ Inova IT (Inova FIT)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages