Bem-vindo à Weinie, a aplicação fullstack que se destaca como uma encantadora vitrine virtual para os nossos queridos amigos peludos! Weinie é muito mais do que apenas uma plataforma - é um espaço dedicado a celebrar a alegria, a beleza e a diversidade dos nossos queridos salsichinhas, unindo tutores apaixonados e proporcionando uma experiência única para compartilhar memórias inesquecíveis.
A seguir estão as principais tecnologias e bibliotecas utilizadas no desenvolvimento deste projeto:
- node (v21.2.0) - A versão do Node.js utilizada no projeto.
- pg (v8.11.3) - Um cliente PostgreSQL para Node.js.
- express (v4.18.2) - Um framework web para Node.js que facilita a construção de APIs RESTful.
- cors (v2.8.5) - Middleware para habilitar CORS (Cross-Origin Resource Sharing) em aplicativos Express.
- uuid (v9.0.0) - Uma biblioteca (Universally Unique Identifier) usada como identificador único.
- dotenv (v16.3.1) - Carrega variáveis de ambiente a partir de um arquivo
.env
. - express-async-errors (v3.1.1) - Tratamento de erros assíncronos para aplicativos Express.
- joi (v17.11.0) - Uma biblioteca para validação de objetos JavaScript.
- Clone o repositório:
git clone git@github.com:claudiaazambuja/weinie-api.git
- Atualize seu .env com a URL para o banco com base no env.example.
- Utilize o dump.sql para esquematizar o banco de dados. Exemplo:
psql -U seu_usuario -d nome_do_banco -h localhost -f caminho/do/dump.sql
- Instale as dependências:
npm install
- Execute o projeto:
npm start