Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.84 KB

File metadata and controls

45 lines (30 loc) · 1.84 KB

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