Welcome to RSO-Project-Prepih, a university project developed as part of the course curriculum at Faculty of Computer and Information Science, University of Ljubljana. This project is centered around building a comprehensive microservices application, specifically a photo gallery service named Postojna Photo Gallery and Service (PPGS).
PPGS is designed to provide an interactive platform for users to upload, manage, view photos on a map of Postojna and enhance the images using AI.
The application is built using a microservices approach.
We utilize CircleCI for continuous integration and deployment, ensuring that our application is always up-to-date with the latest code changes.
Using ElephantSQL, a cloud-based PostgreSQL service, for our database needs.
Docker is used to containerize our services.
For orchestration, we employ Kubernetes, particularly Google Kubernetes Engine (GKE), to manage and deploy our containerized applications.
Incorporating AI to enhance photo quality and provide additional functionalities.
Utilizing Prometheus for monitoring, Grafana for data visualization, and Loki for log aggregation.
- Node.js: For building auth service.
- Go with Gin Framework: Employed for all the high-performance microservices.
For more detailed information about the project, visit our documentation repository.