Speaker
Description
This paper is authored by Sami Bărbuț-Dică, student at the University of Craiova, under the guidance of Conf. dr. Mirel Coșulschi and presents a comprehensive examination of the development life cycle of Pantheonix, an advanced online judging system (OJS) characterized by its microservices architecture. Leveraging a myriad of cutting-edge technologies, including Docker for containerization, Docker Compose for orchestration, and Dapr for service mesh integration, Pantheonix exemplifies the pinnacle of modern software engineering practices. By exploring the intricacies of domain-driven analysis, microservices design, and operational paradigms, this paper unveils the rich tapestry of technologies underpinning the Pantheonix platform. From MongoDB and PostgreSQL for database persistence, Envoy for API gateway management and Redis for state storage to Rust and .NET for backend and Flutter for frontend, each technology plays a vital role in ensuring the scalability, reliability, and security of the Pantheonix ecosystem.