camilapessoa / adopet-challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Adopet

Adopet é uma plataforma que conecta pessoas que desejam adotar animais de estimação e abrigos/ONGs que buscam adoção para seus pets. Este projeto foi desenvolvido como um desafio proposto pelo curso de desenvolvimento web da Alura.

Funcionalidades do Backend

  • Implementação de API REST com rotas conforme o padrão REST;
  • Validações de regras de negócio para as entradas e saídas de dados;
  • Implementação de base de dados PostgreSQL com Sequelize como ORM para persistência das informações;
  • Serviço de autenticação para acesso às rotas GET, POST, PUT e DELETE.

Metodologia

O desenvolvimento do projeto utilizou a metodologia ágil de desenvolvimento e a ferramenta Trello para gerenciamento das tarefas. O projeto foi dividido em 3 semanas de desenvolvimento e 1 semana para ajustes ou para concluir as tarefas pendentes.

Tecnologias Utilizadas

  • Node.js
  • Express.js
  • PostgreSQL
  • Sequelize
  • JWT
  • Docker

Equipe

  • Camila Pessoa
  • Leandro Moraes

Instalação e Uso

  1. Clone o repositório para sua máquina local:
git clone https://github.com/camilapessoa/adopet-challenge
  1. Instale as dependências do projeto:
npm install
  1. Configure o arquivo .env com as informações do banco de dados:
DB_HOST=localhost
DB_USER=usuario
DB_PASSWORD=senha
DB_NAME=nome-do-banco
DB_PORT=5432
JWT_SECRET=chave-secreta
  1. Execute as migrations do banco de dados:
npm start

About


Languages

Language:JavaScript 57.4%Language:HTML 24.9%Language:CSS 16.8%Language:Dockerfile 0.9%