Go to file
2020-12-15 10:53:19 +01:00
public Update app settings and parameters 2020-11-20 17:55:12 +01:00
src Update style for snackbar notification 2020-12-15 10:53:19 +01:00
.gitignore Initial commit 2020-11-16 17:43:29 +01:00
package-lock.json Add: DateTime handling when displaying delay 2020-12-10 12:32:40 +01:00
package.json Add: DateTime handling when displaying delay 2020-12-10 12:32:40 +01:00
README.md Add and update classes for client-side data management 2020-11-27 17:32:35 +01:00

Hållbar Utveckling - Utmaning VT7

Här finns kod för den prototyp som utvecklades av projektgrupp 3 i kursen ENM156 på Chalmers Tekniska Högskola.

Utvecklingsmiljö

Förutsättningar

Se till att ha följande mjukvara installerad och fungerande innan nästkommande steg utförs:

Om du använder terminalen för att köra kommandon kan du behöva lägga till sökvägarna bland dina miljövariabler (om sitter på Windows).

Första gången

  1. Klona repot genom valfritt Git-verktyg eller genom att köra kommandot git clone git@github.com:williameriksson126/hallbarUtvecklingVT7.git i en terminal.
  2. Navigera till roten av projektmappen/öppna projektet i din IDE och kör kommandot npm install via en terminal eller genom ett tillägg i din IDE (ex. VS Code har möjlighet att köra npm-scripts).
  3. Verifiera att projektet fungerar som det ska genom att återgå till terminalen/tillägget och köra kommandot npm start. Detta kommando kan vara aningen långsamt så ha tålamod.

Tutorials för React går att hitta här.

Några grejer om React

  • public/index.html är den enda HTML-fil vi kommer ha i appen, detta eftersom vi bygger en s.k. SPA (Single Page Application). Man ändrar oftast inget i denna fil utöver möjligtvis innehållet i <head>, detta eftersom React hanterar hela vårt UI.
  • Ursprungspunkten för React är src/index.js.

Upplägg

classDiagram
    class User
    User : String deviceId
    User : Coordinates location
    User : nearbyStops()

    class Coordinates
    Coordinates : Float lon
    Coordinates : Float lat

    class Stop
    Stop : String name
    Stop : Track[] locations
    Stop : Departure[] departures

    class Departure
    Departure : String lineName
    Departure : Stop finalStop
    Departure : String time
    Departure : String trafficInfo

    class Track
    Track : String name


    User <.. Coordinates
    User <.. Stop
    Stop <.. Departure
    Departure <.. Stop
    Stop <.. Track