Giter Club home page Giter Club logo

ugent_railway-system-architecture's Introduction

Hi there, I am Gillis ๐Ÿ‘‹

ugent_railway-system-architecture's People

Contributors

aivnevel avatar gilliswerrebrouck avatar jeremy-vdw avatar tsteelsbe avatar

Watchers

 avatar  avatar

ugent_railway-system-architecture's Issues

Frontend

  • Create a minimal frontend to test the implemented micro-service architecture (no styling)
  • Dockerize this frontend (docker compose) and add to the kubernetes deployment configuration

NOTE: you can strikethrough text in markup by doing the following: ~~ text ~~ --> text

TODO:

  • Add train (form with some fields and a submit button) [ELISE]

  • Request maintenance for a train [ELISE]

  • Notify accident for a train [ELISE]

  • Get schedule for a train (click on train id in table and go to new page; /train/) [ELISE]

  • Add station [TIM]

  • Get schedule for a station (click on station id in table and go to new page; /station/) [ALEXANDER]

  • Add staff [ALEXANDER]

  • Get schedule for a staff member (click on staff id in table and go to new page; /staff/) [ALEXANDER]

  • Get maintenance schedule (all maintenances for all trains / including type accident) [ALEXANDER]

  • Set train active/non-active by using train id [TIM]

  • Notify infra damage [TIM]

  • Notify delay (maybe a new page) [TIM]

  • Buy a single/group ticket (simple form, also get stations for dropdown box to select start and end station, for group tickets you can get timetable items in some way to choose or just a field where you enter a timetable id) [JEREMIE]

  • Get all tickets (in a table like other pages) [JEREMIE]

  • Validate ticket by using the validation code [JEREMIE]

  • Get routes (table) [GILLIS]

  • Add route [GILLIS]

  • Create station connection [GILLIS]

  • Update railnetwork (infrabel) [GILLIS]

  • Add timetable item [GILLIS]

Create all base services

Microservices:

  • API Gateway
  • Route Management Service
  • Timetable Service
  • Train Service
  • Station Service
  • Delay Service
  • Maintenance Service
  • Staff Service
  • Ticket Sale Service
  • Ticket Validation Service

Dockerize all services

Create docker files for every service and combine the setup through the use of docker compose.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.