Skip to content

A Uni project to work with the TfL API to display London Underground statuses and information

Notifications You must be signed in to change notification settings

Jake-Thomas-Hall/TubeTimes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TubeTimes - A TfL API querying web application

Live instance: https://ws326200-atwd2.remote.ac/

Built with

  • Angular 15 (with routing) for the frontend
  • Bootstrap 5 for frontend styling
  • ASP.NET Core 6 (.NET 6) Web API backend
  • Calls the TfL API for london tube information
  • VS Code for frontend
  • Visual Studio 2022 for backend

Development

Front end

  1. You will need to install node 16 or 18, then open the Frontend/tube-times directory.
  2. Run npm install to install all dependencies.
  3. Then run ng serve to build and launch the project.
  4. Frontend should load on localhost:4200.
  5. If you need to set breakpoints/debut, run npm start instead, this starts the application on 127.0.0.1:4200 instead, allowing the debugger to find the site.

Backend

  1. Make sure the ASP.NET workload is installed in Visual Studio.
  2. Open the solution in Backend/.
  3. Run the project to restore nuget packaes and build.
  4. Application should load and launch on localhost:7133.
  5. Default page is the swagger documentation.

Screenshots

image

image

image

image

image

image

image