Skip to content
This repository has been archived by the owner on Jan 20, 2021. It is now read-only.

Integração entre empresas e alunos da FATEC

License

Notifications You must be signed in to change notification settings

mrocha98/antenas-back

 
 

Repository files navigation

Projeto Antenas (Back-End)

logo

Commitizen friendly GitHub GitHub repo size GitHub language count GitHub top language

Índice

🤔 O que é

Aplicação web onde empresas da área de tecnologia propõem desafios, o conteúdo é avaliado pelos professores da Fatec e então enviado para que os alunos proponham soluções.

Confira os outros repositórios:

⚽ Times

Padrões de Projetos (4º semestre)

Professor Giuliano Bertoti

Alunos:

  • Lucas Barcelos
  • Matheus Rocha da Silva

Laboratório de Projeto Banco de Dados (5° semestre)

Professor Eduardo Sakaue

Alunos:

  • Bruno Akira Ota
  • Carlos Henrique Monteiro Neto
  • Leticia Macedo Prudente de Carvalho
  • Matheus Rocha da Silva
  • Thaís Bitencourt de Meneses
  • Vanessa Bessa Diogenes Castellano
  • Yan Rodrigues de Azevedo

🔬 Tecnologias utilizadas

  • NodeJS
  • Express
  • MongoDb
  • GraphQL
  • Autenticação JWT
  • Docker

⚙️ Como executar a aplicação

Antes de tudo, instale as seguintes ferramentas:

  1. NodeJS (se você utiliza Linux ou Mac, recomendamos o NVM)
  2. Yarn
  3. Docker
  4. Docker Compose

Clone o projeto no diretório de sua preferência:

git clone https://github.com/mrocha98/antenas-back.git
cd antenas-back

Crie o arquivo .env e copie o conteúdo do arquivo .env.example para dentro dele

cp -r .env.example .env

Inicie o container do MongoDB

docker-compose up -d

Instale as depêndencias do projeto

yarn install

Inicie a aplicação em modo de desenvolvimento

yarn start:dev

OBS: Esste projeto utiliza uma ferramenta de padronização de commits. Não passe a flag -m na hora de commitar, basta utilizar git commit que a cli será ativada. Confira uma demonstração nesse vídeo:

Padronizando mensagens de commit do Git - RocketSeat

📸 Capturas de tela

landing page Página inicial (landing page)

account-creation Criação de conta

dashboard Dashboard do aluno

medals Página de medalhas

project Acompanhamento de projeto