O Ingressa é uma plataforma de compra e venda de ingressos online, desenvolvida como projeto acadêmico para a ExpoTech da UniFECAF.
O sistema tem como propósito simular um ambiente similar ao Sympla, permitindo:
- Cadastro de usuários 👤
- Visualização de eventos 🎶
- Compra de ingressos 💳
- Área administrativa para cadastro de novos eventos e shows 🛠️
- Java 17 ☕
- Spring Boot
- Stripe (integração de pagamento)
- MySQL
- HTML, CSS, JavaScript (front-end)
- Arquitetura MVC com Repository e Services
Este repositório contém todo o código-fonte do back-end da aplicação.
-
Pré-requisitos:
- JVM instalada (Java 17)
- MySQL instalado
-
Configuração do Banco de Dados:
- Crie um banco de dados no MySQL.
- Acesse o arquivo
application.propertiese edite:spring.datasource.url=jdbc:mysql://localhost:3306/SEU_DATABASE spring.datasource.username=SEU_USUARIO spring.datasource.password=SUA_SENHA
-
Executando o Projeto:
- Compile e rode o projeto na sua IDE ou via terminal.
- O Spring Boot se encarregará de criar as tabelas automaticamente no banco configurado.
📌 Agora é só rodar e explorar a plataforma!
The system aims to simulate a platform similar to Sympla, allowing:
- User registration 👤
- Event visualization 🎶
- Ticket purchasing 💳
- Admin area to register new events and shows 🛠️
- Java 17 ☕
- Spring Boot
- Stripe (payment integration)
- MySQL
- HTML, CSS, JavaScript (front-end)
- MVC Architecture with Repository and Services
This repository contains the complete source code of the backend application.
-
Requirements:
- JVM installed (Java 17)
- MySQL installed
-
Database Configuration:
- Create a database in MySQL.
- Go to the
application.propertiesfile and edit:spring.datasource.url=jdbc:mysql://localhost:3306/YOUR_DATABASE spring.datasource.username=YOUR_USERNAME spring.datasource.password=YOUR_PASSWORD
-
Running the Project:
- Compile and run the project in your IDE or via terminal.
- Spring Boot will automatically create the tables in the configured database.
📌 Now you can run it and explore the platform!