1 of 10

Detailed Requirements & Architecture

Team 3

Tom Walsh, Jason Ballantyne,

Jonathan Farrell & Seán Keyes

2 of 10

Technology

3 of 10

Database

  • Reliability
  • Familiarity
  • Widely Used

4 of 10

Production

  • Compatibility
  • Efficiency

5 of 10

Back End

Django:

  • Batteries-Included
  • Community

GraphQL:

  • Prevents under/over fetching

6 of 10

Front End

React:

  • Performance
  • Industry Standard
  • Ease-of-Use

Bootstrap:

  • Fast & Time-Saving Framework

7 of 10

Data Flow

8 of 10

Functional Requirements

  • Realtime Information
  • Group Travel
  • Pricing
  • Favourites
  • Mobile Friendly
  • Interactive Map
  • Connection to other modes of transport (Irish Rail, Luas, etc.)
  • Google login

9 of 10

Non-Functional Requirements

  • Performance
  • Security
  • Reliability
  • Maintainability

10 of 10

Thank you

Questions?