Skip to content

ICEI-PUC-Minas-PMV-SI/pmv-si-2024-2-pe6-t3-g11-venda-de-tickets

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TickTag

CURSO: Sistemas de Informação

DISCIPLINA: Projeto - Arquitetura de Sistemas Distribuídos

SEMESTRE: 6º

O projeto consiste no desenvolvimento de uma plataforma online para a venda de tickets, voltada a eventos culturais, esportivos e de entretenimento. A aplicação busca oferecer uma experiência intuitiva e segura, permitindo aos usuários realizar a compra e o gerenciamento de ingressos de forma prática e confiável.

Para atender a altos volumes de acessos simultâneos, a plataforma será construída com um sistema de balanceamento de carga e escalabilidade, garantindo desempenho consistente e alta disponibilidade, mesmo durante picos de demanda. Além disso, contará com um design responsivo e adaptativo, proporcionando uma experiência otimizada tanto em dispositivos móveis quanto em desktops, com interfaces funcionais e visualmente atrativas em diferentes tamanhos de tela e resoluções.

Integrantes

  • Joao Gabriel Alves
  • Joao Victor dos Anjos Sales
  • Jonatas Fernandes Ferreira
  • Kelly Marques
  • Marco Willy Azevedo Gomes
  • Thiago Vinicius Costa Guimaraes

Orientador

  • Kleber Jacques Ferreira de Souza

Planejamento

Etapa Atividades
ETAPA 1 Documentação de Contexto
ETAPA 2 Planejar, desenvolver e gerenciar APIs e Web Services
ETAPA 3 Planejar, desenvolver e gerenciar uma aplicação Web
ETAPA 4 Planejar, desenvolver e gerenciar uma aplicação Móvel
ETAPA 5 Apresentação

Instruções de utilização

Pré-requisitos

Certifique-se de que os seguintes itens estão instalados em sua máquina:

  • Node.js (v16 ou superior) e npm (ou yarn)
  • Java (JDK 17 ou superior)
  • PostgreSQL (versão 13 ou superior)
  • Expo CLI (para executar o aplicativo mobile)
  • Git (para clonar os repositórios do projeto)

Configuração do Backend

  1. Clone o repositório do backend:

    git clone https://github.com/sales-victor/TickTag.git 
    cd TickTag  
  2. Instale as dependências do projeto:

    • Certifique-se de que o Lombok está configurado no IDE.
  3. Configure o banco de dados no arquivo application.properties:

    spring.datasource.url=jdbc:postgresql://localhost:5432/ticktag 
    spring.datasource.username=postgres 
    spring.datasource.password=753941 
  4. Execute a aplicação:

    ./mvnw spring-boot:run  

Configuração do Frontend Web

  1. Clone o repositório do frontend web:

    git clone https://github.com/ThiagoVini13/ticktag-frontend.git  
    cd ticktag-frontend  
  2. Instale as dependências:

    npm install  
  3. Execute a aplicação em modo de desenvolvimento:

    npm start  

Configuração do Frontend Mobile

  1. Clone o repositório do frontend mobile:

    git clone https://github.com/sales-victor/ticktag-mobile.git 
    cd ticktag-mobile
  2. Instale as dependências:

    npm install  
  3. Inicie o Expo Go:

    expo start  
  4. Abra o aplicativo Expo Go no dispositivo móvel e escaneie o QR Code gerado no terminal ou na interface web do Expo.

Código

  • Back-end
  • Front-end
  • Mobile
  • Apresentação

  • Apresentação da solução
  • About

    pmv-si-2024-2-pe6-t3-pmv-si-2024-2-pe6-t3-DistributedApplications-Template created by GitHub Classroom

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages

    • JavaScript 33.1%
    • TypeScript 32.2%
    • Java 28.2%
    • CSS 5.7%
    • Other 0.8%