Skip to content

Erik-EFL/AppDelivery

Repository files navigation

📦 AppDelivery 📦

Preview

📓 Descrição

Este projeto foi feito em equipe com intuído de nos desafiarmos a construir um projeto full stack para um app de delivery genérico.

Sobre o desenvolvimento

Utilizamos como base para contração da nossa equipe de desenvolvimento 2 métodos ágeis de desenvolvimento de software, o Scrum e o Kanban. O Scrum foi utilizado para a administração da equipe e das sprints e o Kanban para organizar o projeto. Utilizamos para desenvolver tecnologias baseadas em javascript, como React.js para o front end e node.js para o back end. Para o banco de dados utilizamos o MySQL, para a comunicação entre o front e o back utilizamos o ORM Sequelize para construir a API. Para a organização do projeto utilizamos o Trello e para a comunicação entre a equipe utilizamos o Discord e o Zoom.



Habilidades e Tecnologias 💻

🦾 Habilidades 🦾
  • Desenvolvimento de aplicações React

  • Desenvolvimento de aplicações Node.js

  • Modelagem de banco MySQL

  • Utilização de ORM Sequelize

  • Utilização de bibliotecas de terceiros

  • Trabalho em equipe

  • Metodologias ágeis

  • Utilização de ferramentas de comunicação e organização

  • Criatividade

  • Resolução de problemas

  • Comunicação

  • Organização

  • Planejamento

  • Autonomia


🖥️ Tecnologias utilizadas 🖥️
  • React.js

  • Styled Components

  • Axios

  • React Router

  • Redux

  • Hooks

  • Node.js

  • MySQL

  • Sequelize

  • Trello

  • Discord

  • Zoom

  • Git

  • GitHub

  • JWT

  • Bcrypt

  • Docker

  • PM2



📚 Documentação 📚

🚀 Rodando o projeto 🚀
  • Clone o repositório com o comando git clone git@github.com:Erik-EFL/AppDelivery.git

  • Entre na pasta do projeto com o comando cd AppDelivery

  • Para rodar o projeto, você precisará ter instalado em sua máquina o Node.js, o Docker e caso não queira usar o docker(Recomendo que use) instale o MySQL e . Caso não tenha, siga os passos de instalação de cada um deles.

  • Para começar vamos executar o comando npm run docker para iniciar o container do MySQL.

  • Agora vamos executar o comando npm run startProject para instalar as dependências e popular com as tabelas o banco de dados.

  • Agora vamos executar o comando npm start dentro da pasta back e front-end.

  • Para isso execute no seu terminal o comando cd back-end e depois npm start e depois cd ../front-end e npm start.

  • Agora você pode acessar o projeto no seu navegador através do endereço http://localhost:3000/



🤝 Colaborador 💻


Foto de Erik Ferreida de Lima
Erik Lima
Foto de Gabriel Melo
Gabriel Melo
Foto de Thiago Bodnar
Thiago Bodnar
Foto de Thiago de Carvalho Corrêa
Thiago de Carvalho Corrêa

🚩 Implementações por vir 🚩

📌 Alterações futuras 📌
  • Implementação de testes unitários




⚙️ Status do Projeto 🛠️

  let projeto {
    "status": "Em desenvolvimento"
  }

©️ Aviso de direitos autorais

Desenvolvi este projeto para propósitos de aprendizagem, todo o código e documentação são de minha autoria e os direitos me pertencem exclusivamente. É permitido baixar ou clonar o repositório para fins de estudo. Contudo, não é permitido publicar cópias totais ou parciais. Este aviso não cobre bibliotecas e dependências, estas estão sujeitas a suas respectivas licenças.