10000 GitHub - shivaKhat23/elevator_system: Real-time elevator system: TypeScript, Java, React, Spring boot 3, Spring Modulith, PostgreSQL
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

shivaKhat23/elevator_system

Repository files navigation

Elevator System

Elevator System

Technologies used

Frontend

Backend

Authentication and Authorization (Work in progress)

Infrastructure

  • AWS CDK

Elevator Database Schema

DB schema

General Working

Features

  • Up/Down Buttons: Users can request the elevator by pressing up or down buttons on each floor.
  • Inside Control Panel: Allows passengers to select their destination floor.
  • Floor Request Handling:
    • Keeps track of all floor requests and processes them in an optimized order.
    • Determines the best order for servicing requests.
    • Prioritize requests based on direction, current elevator location, and other factors.
  • Admin view
    • Allows Admin to view all required info at 1 place
    • Event logs
    • Floor stops

Video

Example with 1 Lift
one_lift.mp4
Example with 2 Lift
two_lift.mp4

General flow description

  • Typically, interactions between the front-end and back-end are handled through a RESTful API.
  • However, for actions related to the elevator, an asynchronous event-driven approach is employed.
    • This approach enables real-time updates on the elevator's status.

Event Driven flow

About

Real-time elevator system: TypeScript, Java, React, Spring boot 3, Spring Modulith, PostgreSQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0