Ir para o conteúdo

HungryHub

💡 Sobre

O HungryHub é um aplicativo de entrega/delivery de comida, lanches e bebidas, que oferece acessibilidade e conveniência para clientes, entregadores e estabelecimentos por meio de uma plataforma simples e interativa com uma lógistica de entrega rápida e eficiente.

Essa documentação visa armazenar e documentar todos os artefatos produzidos e resultados durante as quatro entregas do grupo 07 da disciplina de Arquitetura e Desenho de Software, ministrada pela professora Milene Serrano no segundo semestre letivo de 2024 na Universidade de Brasília (UnB).

👥 Alunos

Matrícula Aluno 📷
221034973 Bruno Cunha Vasconcelos de Araújo
190105071 Davi Gonçalves Akegawa Pierre
221022275 Felipe Amorim de Araújo
221022570 Gabryel Nicolas Soares de Sousa
221021984 Guilherme Silva Dutra
211061805 Guilherme Westphall de Queiroz
221022041 Júlio Roberto da Silva Neto
202046229 Kallyne Macedo Passos
232014727 Kauan de Torres Eiras
200022199 Leonardo Sobrinho de Aguiar
221022088 Lucas Martins Gabriel
211062437 Raquel Ferreira Andrade
231032121 Wolfgang Friedrich Stein

📃 Informações acadêmicas

Código da Disciplina: FGA0208
Número do Grupo: 07
Entrega: 02

Execução do ambiente

O ambiente de desenvolvimento do projeto foi configurado e pode ser encontrado na pasta src/ do repositório. Na pasta foi criado um documento para auxiliar a configurar o ambiente de desenvolvimento e executar o projeto.

Backend

  1. Entre na pasta do projeto:
    cd HungryHub/HungryHub.2024.2-Back
  1. Crie um ambiente virtual com o comando:
    python3 -m venv ambv
  1. Ative o ambiente virtual com o comando:
    source ambv/bin/activate #linux
    .\ambv\Scripts\activate #windows
  1. Instale as dependências do projeto com o comando:
    pip install -r requirements.txt
  1. No primeiro acesso execute o comando:
    python manage.py migrate
  1. Execute a aplicação com o comando:
    python manage.py runserver

Os endpoints disponíveis estão em: localhost:8000/api/swagger

Frontend

  1. Entre na pasta do projeto:
    cd HungryHub/HungryHub.2024.2-Front/hungryhub
  1. Instale as dependências do projeto com o comando:
    npm install
  1. Para executar o frontend com o expo basta executar o seguinte comando:
    npx expo start

Após isso, basta escanear o QR Code com o aplicativo Expo Go no seu celular, rodar em um emulador ou até mesmo pelo navegador.

Histórico de Versão

Versão Data da alteração Comentário Autor(es) Revisor(es) Data de revisão
1.0 13/11/2024 Criação do documento Felipe Amorim de Araújo
1.1 28/11/2024 Adicionando elementos da entrega 2 Felipe Amorim de Araújo