— our projects

Nightbus

Logistics

/

USA

USA

Nightbus is a start-up business that offers paid services by which students will have access to shuttle buses. Buses will run late at night in order to provide a cheaper, safer alternative to the taxi services

Web & Mob

/

Java

Java

/

Flutter

Flutter

/

TypeScript

TypeScript

/

Nightbus | Public Transport App by Axon

challenges

The client enlisted us to realize the business model that offers residents of campuses cheap transportation services by organizing regular routes on buses.

The primary idea of the project is to develop a custom software solution for the automation of tickets’ purchases, as well as management of buses services and bus drivers’ work schedules.

Solution

Axon has produced a complex software solution that includes:

  • Mobile application for passengers.
  • Mobile application for bus drivers.
  • Admin panel for administrative stuff.

Overview

[01]

Mobile application
for passengers

The major use of this app is to give each user a QR-code unique to each student and bus journey that can be scanned by security as they get on the bus.

The app has also an integrated payment system to allow users quickly and easily pay for their subscription and a live schedule for bus departure and arrival times.

NightBus Case Illustration 1NightBus Case Illustration 2

[02]

Mobile application
for bus drivers

With this app, bus drivers receive access to their personal profiles, rides schedule, and status of trips. The app is also provided with the QR-code scanner bringing up a name and photo of the passenger in order to verify that the passenger is a paying subscriber to the app service. Drivers can utilize a feedback form and fill it in case something unexpected happens during the trip.

NightBus Case Illustration 3NightBus Case Illustration 4

[03]

Admin panel for
administrative stuff

With the admin panel, users can create a schedule of regular routes based on which trips are generated by the system. As each route could include several buses, the system keeps track of bus occupancy rate and creates another trip as appropriate.

If something happens to the bus or causes a trip delay for some reason, the administrator can cancel it and all passengers will be notified that the trip will not take place and they can choose another trip for free.

[04]

Achievements

  • Axon’s engineering team has developed a ready-to-use custom solution in the shortest possible time.
  • The technology stack used for this solution made it scalable. Applications could be used in the different time zones, additional functionality could be integrated as appropriate.
Nightbus | Public Transport App by AxonNightbus | Public Transport App by AxonNightbus | Public Transport App by AxonNightbus | Public Transport App by Axon

Technology stack

Front-end

Language:

TypeScript 4.5

UI Tools:

Material UI Icon

Material UI

Emotion

Functional program:

fp-ts

io-ts

Core libs:

React

react-query

react-hook-form

react-router

Back-end

Java Stack:

Java 11

RDBMS:

PostgreSQL

DI:

Spring

IAAS:

Amazon Web Services

Security:

Spring Security

Oauth logo

OAuth 2.0

Persistency:

JPA/Hibernate

Mobile

Flutter

Firebase

Custom Mobile App Development 8

Bloc

Dio

Have a project?
Let’s build it.

Leave your contacts and get a free consultation from Axon’s Manager.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.