This project is the culmination of the 3rd semester of a computer science program, focusing on the design and implementation of heterogeneous software solutions using Java and C#. The project involves integrating multiple programming languages across three tiers: a Blazor frontend, an ASP.NET backend, and a Java database tier that communicates with PostgreSQL.
The ASP.NET backend communicates with the Blazor frontend via REST, while communicating with the Java tier using gRPC. The aim of this project is to provide a comprehensive, real-world understanding of software design and development, and to prepare students for careers in the industry.
- C#
- Java
- Blazor
- ASP.NET
- PostgreSQL
- gRPC
To run this project, you will need to have the following software installed:
- Visual Studio
- .NET Core SDK
- Java Development Kit (JDK)
- PostgreSQL
Once installed, follow these steps:
- Clone the repository.
- Open the solution in Visual Studio.
- Build the solution.
- Run the application.
To use the application, simply navigate to the appropriate endpoint in your browser or API client. Consult the documentation for more information on how to use the API and interface with the application.
Contributions to this project are not currently being accepted, as it is a student project. However, feedback and suggestions are welcome.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.