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.
- Joao Gabriel Alves
- Joao Victor dos Anjos Sales
- Jonatas Fernandes Ferreira
- Kelly Marques
- Marco Willy Azevedo Gomes
- Thiago Vinicius Costa Guimaraes
- Kleber Jacques Ferreira de Souza
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 |
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)
-
Clone o repositório do backend:
git clone https://github.com/sales-victor/TickTag.git cd TickTag
-
Instale as dependências do projeto:
- Certifique-se de que o Lombok está configurado no IDE.
-
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
-
Execute a aplicação:
./mvnw spring-boot:run
-
Clone o repositório do frontend web:
git clone https://github.com/ThiagoVini13/ticktag-frontend.git cd ticktag-frontend
-
Instale as dependências:
npm install
-
Execute a aplicação em modo de desenvolvimento:
npm start
-
Clone o repositório do frontend mobile:
git clone https://github.com/sales-victor/ticktag-mobile.git cd ticktag-mobile
-
Instale as dependências:
npm install
-
Inicie o Expo Go:
expo start
-
Abra o aplicativo Expo Go no dispositivo móvel e escaneie o QR Code gerado no terminal ou na interface web do Expo.