EventPort is a comprehensive event management system that allows users to view, buy tickets, and organize various events seamlessly. The project consists of four main apps: Auth, API, Tickets, and UI. Each app serves a specific purpose in ensuring a smooth and efficient event management experience.
The Auth app is responsible for handling user authentication using Java Security Spring. It ensures a secure and reliable authentication process for users interacting with the EventPort system.
- ☕ Java Security Spring
Refer to the Auth App Readme for detailed instructions on setting up the Auth app.
The API app utilizes MongoDB with Java to expose APIs for managing events, tickets, and countries. It serves as the backbone of the EventPort system, handling data storage and retrieval.
- 🌲 MongoDB
- ☕ Java
Follow the steps outlined in the API App Readme to configure and run the API app.
The Tickets app is dedicated to managing ticket-related functionalities within the EventPort system. It works in conjunction with the API app to handle ticket transactions and updates.
- 🌲 MongoDB
- ☕ Java
Detailed setup instructions for the Tickets app can be found in the Tickets App Readme.
The UI app is the user interface of EventPort, developed using React. It provides an intuitive and visually appealing platform for users to interact with the event management system.
React
Refer to the UI App Readme for step-by-step instructions on setting up the UI app.
Feel free to explore each app's respective Readme file for more in-depth information on their functionalities and setup procedures. EventPort aims to streamline event management, making it a hassle-free experience for both organizers and attendees.