Home About Development-Tools API Workhabits Tests JavaFX React Backend CI/CD Google-Cloud Cloudflare Use-cases
This repository belongs to Group 62 and houses the Digital Library project. The project is an application designed to give user an easy way to read books and distribute own books to others.
Open our project in Eclipse Che
The application is split into three main parts:
-
JavaFX Client:
- A desktop application that allows users to manage the library locally.
- For more information, visit the JavaFX Client Documentation.
-
React Client:
- A web application with the same functionality as the JavaFX client.
- Deployed with CloudFlare and accessible at diglib.no.
- For more information, visit the React Client Documentation.
- For deployment details, visit the Cloudflare Setup Documentation.
-
REST Server:
- A REST server built with Spring Boot and hosted on Google Cloud Platform.
- For information about the server in general, vist the REST Server Documentation
- For information about the API endpoints, visit the API-endpoints Documentation
- For deployment details, visit Google Cloud Platform setup Documentation.
The project is being built, tested and deployed using GitLab CI/CD. For more information, visit the CI/CD Documentation.
Read more by navigating to the different parts of the application in the navigation bar above. If you want to run the applications yourself you should navigate to the specific part of the project you want to run. You should also read about our Development tools if you want to run in a development container.
The project is part of the course IT1901 - Informatics Project I at the Norwegian University of Science and Technology (NTNU).
We have experienced delays when our application is first accessed. This applies both to the JavaFX client and the React client. If this happens to you, please be patient and wait for the application to load.