Skip to content

2(Client, Business) tiers of a 3 tiered Car rental system

Notifications You must be signed in to change notification settings

adamhalama/SEP3-Client-Business

Repository files navigation

SEP3

Semesteral group project in 3rd semester of my ICT course

Overview of the tiers: Blazor client server <> .NET middleware server <> Java SpringBoot RESTful-API PostgreSQL

This system allows the employees of a fictional company to perform tasks needed to run a business such as adding cars, managing bookings and more. In addition, the web application will provide an option for the customer to completely manage the booking by himself. This system utilises a 3-tier architecture with a client server running .NET Blazor, a middleware server that hosts a .NET GraphQL server and a cloud-deployed persistence server with a Java SpringBoot-RESTful API connecting to a remote PostgreSQL database.

.NET Blazor client connected trough GraphQL to a .NET middleware server running HotChocolate(GraphQL server framework), the middleware server is connected to a Java SpringBoot RESTful API whitch has a PostgreSQL database, implemeted with Hibernate. The API is currently deployed on a Hosting platform.

the code for RestAPI is in a different repository as the deployment requires this. CarRental-Data