Skip to content

benjamin-glitsos/item-management-system

Repository files navigation

Item Management System

A full-stack web application with a containerised MVC architecture, structured as follows.

Controller container (Scala)

This is the business logic and API.

  • Uses Scala, based on Java.
  • Object-oriented and Functional paradigms.
  • Strong type safety.
  • RESTful API design.
  • JSON Schema validation.

Front-end container (React)

This is the user interface.

  • Reactive and Functional paradigms.
  • Server state management.

Database container (PostgreSQL)

This is the relational database.

  • Joined tables are abstracted using views and triggers.
  • Structure is normalised.

About

A full-stack web application with a containerised MVC architecture.

Resources

License

Stars

Watchers

Forks