a56c68e60fc677caf1b9322544506bad040d8314
				
			
			
		
	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
- Klona repot genom valfritt Git-verktyg eller genom att köra kommandot
git clone git@github.com:williameriksson126/hallbarUtvecklingVT7.giti en terminal.
- Navigera till roten av projektmappen/öppna projektet i din IDE och kör kommandot npm installvia en terminal eller genom ett tillägg i din IDE (ex. VS Code har möjlighet att köra npm-scripts).
- 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
Description
				
					Languages
				
				
								
								
									JavaScript
								
								76.7%
							
						
							
								
								
									CSS
								
								20.8%
							
						
							
								
								
									HTML
								
								2.5%
							
						
					