🎟️ GoEventsNow is a modern and dynamic web platform designed to centralize the management and ticket sales for a wide variety of cultural, social and entertainment events, such as concerts, theatrical plays, talks, and more. The goal of this web is to offer users a unique experience to discover, explore and attend events they are interested in by purchasing tickets directly through the website.
Users can explore events using advanced search and filtering options, view complete events and participants details, and register to access other features, such as purchasing tickets, managing their profiles, writing reviews, and more. In addition, GoEventsNow includes a personalized recommendation algorithm, real-time notifications and integrations with external services like PDF ticket generation and email ticket delivery.
GoEventsNow aims to provide a complete, modern and user-centered system that simplifies the management and discovery of events, offering users a high-quality experience. To achieve this, the project is developed using Spring Boot, Angular, and AI-based sentiment analysis, prioritizing technologies studied throughout the degree. The main goals are to ensure high code quality with solid development practices, guaranteeing scalability and maintainability in relation with the expectations of a Final Degree Project.
GoEventsNow: Your Next Event, Now, Simplified. ✨
The current version of the project is a minimum viable product (MVP) that includes the basic functionalities of the application, such as user registration, login and logout, event and participant browsing, detailed event and participant pages. Registered users can also purchase tickets and edit their personal information from their personal page, where they can also view the tickets they have purchased. Admin users have additional privileges to manage events and participants, including creating, editing and deleting them. Finally, the application allows registered users to add and delete profile images, while administrators can manage images for events and participants. These images are stored in the database.
In addition, this version includes Docker deployment and continuous delivery support. The application is packaged as a single Docker image containing both the Spring Boot backend and the Angular frontend, coordinated with a MySQL database through Docker Compose. The image and the Docker Compose artifact are published in DockerHub, and GitHub Actions workflows automate development builds, manual builds and release publication.
This section provides some key screens, which define the structure and the application functionalities.
Warning
At this stage, the implementation has started and the application is functional. Despite this, the design and the implementation are still in progress, so the final version may differ from the content added in this version.
📁 Repository: GoEventsNow on GitHub
In the following video, you can see a demonstration of the current functionalities implemented in the 0.1.0 version of GoEventsNow. The video shows the main features of the application, including event browsing, participant browsing, event and participant details, user registration and login, ticket purchase, user profile management, and administrator functionalities for managing events and participants. The video separates the different user roles, showing the experience of an anonymous user, a registered user and an administrator user.
Watch the demo of GoEventsNow for version 0.1.0
In future stages, GoEventsNow will expand the user experience by introducing advanced multi-filter search, a full review system, sales statistics charts, an integrated help/FAQ center, and social interaction features such as favorites and participant following. In more advanced stages, it will evolve with personalized recommendations, PDF digital ticketing, automated email services, geolocation maps, real-time notifications via WebSocket, simulated payment processing, and AI-based sentiment analysis to evaluate user satisfaction.
- 🎯 Objectives
- 🛠️ Methodology
- ⚙️ Detailed Functionalities
- 📊 Execution
- 🔍 Analysis
- 📋 Functionalities
- 📈 Tracking
- 👨💻 Author
- 📘 Development Guide



