Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 34 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@


# 🎟️ 2025-GoEventsNow

![GoEventsNow Logo](https://github.com/user-attachments/assets/1cbd97f1-e514-47d9-894d-658650db2900)
Expand All @@ -14,32 +16,55 @@ GoEventsNow aims to provide a complete, modern and user-centered system that sim
*GoEventsNow: Your Next Event, Now, Simplified.* ✨

---
## 🖥️ *Screen Mockups*
## *Version 0.1 - Overview*

> 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.

---
## 🖥️ *Screenshots*

> This section provides some key screens, which define the structure and the application functionalities.
>
> ![Main Page](https://github.com/user-attachments/assets/2710564e-f00a-428f-b535-9f911e2aba1f)
> ![Main Page](https://github.com/user-attachments/assets/78ad924a-3ec4-4d8f-970f-4edde75f012f)
---
>
> ![Search Event](https://github.com/user-attachments/assets/1eee1d72-e94c-4c77-a741-210e669cf4db)

> ![Search Event](https://github.com/user-attachments/assets/22b17a16-4291-4b47-a4dc-c00fa48a531e)
---
>
> ![Manage Participants](https://github.com/user-attachments/assets/00d949a4-da1b-437f-b6df-e8ec470fb628)
---

> [!WARNING]
> At this stage, only the functional and technical objectives of the application have been defined. Although implementation has started, the application is not yet functional.
> 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](https://github.com/codeurjc-students/2025-GoEventsNow)*

---
### 🎥 Demo Video

> 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](https://youtu.be/URnujjfUix4)

---

## *Future Functionalities*

> 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.

---
## 📑 Index

1. 🎯 **[Objectives](docs/objectives.md)**
2. 🛠️ **[Methodology](docs/methodology.md)**
3. ⚙️ **[Detailed Functionalities](docs/detailed_functionalities.md)**
4. 🔍 **[Analysis](docs/analysis.md)**
5. 📈 **[Tracking](docs/tracking.md)**
6. 👨‍💻 **[Author](docs/author.md)**
7. 📘 **[Development Guide](docs/development_guide.md)**
4. 📊 **[Execution](docs/execution.md)**
5. 🔍 **[Analysis](docs/analysis.md)**
6. 📋 **[Functionalities](docs/functionalities.md)**
7. 📈 **[Tracking](docs/tracking.md)**
8. 👨‍💻 **[Author](docs/author.md)**
9. 📘 **[Development Guide](docs/development_guide.md)**


Loading
Loading