Skip to content

lukinhasc-dev/ingressa-backend

Repository files navigation

🎟️ Ingressa

O Ingressa é uma plataforma de compra e venda de ingressos online, desenvolvida como projeto acadêmico para a ExpoTech da UniFECAF.


📖 Versão em Português

🚀 Objetivo

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 🛠️

🛠️ Tecnologias Utilizadas

  • Java 17
  • Spring Boot
  • Stripe (integração de pagamento)
  • MySQL
  • HTML, CSS, JavaScript (front-end)
  • Arquitetura MVC com Repository e Services

📂 Estrutura

Este repositório contém todo o código-fonte do back-end da aplicação.

⚙️ Como Executar o Projeto

  1. Pré-requisitos:

    • JVM instalada (Java 17)
    • MySQL instalado
  2. Configuração do Banco de Dados:

    • Crie um banco de dados no MySQL.
    • Acesse o arquivo application.properties e edite:
      spring.datasource.url=jdbc:mysql://localhost:3306/SEU_DATABASE
      spring.datasource.username=SEU_USUARIO
      spring.datasource.password=SUA_SENHA
  3. 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!


🌎 English Version

🚀 Objective

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 🛠️

🛠️ Technologies Used

  • Java 17
  • Spring Boot
  • Stripe (payment integration)
  • MySQL
  • HTML, CSS, JavaScript (front-end)
  • MVC Architecture with Repository and Services

📂 Structure

This repository contains the complete source code of the backend application.

⚙️ How to Run the Project

  1. Requirements:

    • JVM installed (Java 17)
    • MySQL installed
  2. Database Configuration:

    • Create a database in MySQL.
    • Go to the application.properties file and edit:
      spring.datasource.url=jdbc:mysql://localhost:3306/YOUR_DATABASE
      spring.datasource.username=YOUR_USERNAME
      spring.datasource.password=YOUR_PASSWORD
  3. 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!


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors