Skip to content
This repository has been archived by the owner on Mar 19, 2023. It is now read-only.

Ukasz09/Roverondo-web

Repository files navigation

🚲 Roverondo License Contributions welcome

About application

Roverondo - web application for cyclists, which is designed to work properly on both mobile and desktop devices. Application covers such features as displaying charts and statistics, drawing planned and recorded tracks on the map , as well as social functions like adding reactions and comments to the posts, attending to organized events or tracking the other app users’ progress.

Demo

Running application (development server)

Make sure you have installed:

  • NodeJs
  • AngularCLI: npm install -g @angular/cli
  • Local packages (from project root directory): npm install
  • Docker

Backend - docker

For proper working, you need to set up and run backend application:

  • Go to folder deployment/roverondo-backend
  • Create container and run it: docker-compose up --build --force-recreate

Frontend - dev server

npm start

or with proxy:

npm start:proxy

This will start a dev server. After that navigate to page http://localhost:4200/

Frontend - docker

You can use one of available run configurations:

a) Local production build from sources:

From project root folder run command:

npm run docker:up:prod-local

This will create container and start application. After that navigate to page http://localhost:4200/

b) Production build with image from DockerHub

From project root folder run command:

npm run docker:up:prod-prebuilt

This will create container and start application. After that navigate to page http://localhost:4200/

c) Local development build from sources (with live reload):

From project root folder run command:

npm run docker:up:dev-local

This will create container and start application. After that navigate to page http://localhost:4200/

Tech stack and features

  • Angular,
  • TypeScript
  • HTML + Sass
  • Angular Material,
  • Material Icons
  • NgxCharts
  • TestCafe
  • Auth0
  • Leaflet + OpenStreetMaps
  • RWD
  • Docker

📫 Contact

Created by gajerski.lukasz@gmail.com
Feel free to contact me! 👊