Sistema web para gerenciamento e adoção de animais de estimação. Permite cadastrar pets, visualizar animais disponíveis para adoção e gerenciar o processo de adoção.
- Node.js - Runtime JavaScript server-side
- Express - Framework web para Node.js
- TypeScript - Superset tipado de JavaScript
- MySQL - Banco de dados relacional
- mysql2 - Driver MySQL para Node.js
- Mustache - Template engine logic-less
- mustache-express - Adapter Mustache para Express
- bcrypt - Criptografia de senhas
- helmet - Headers de segurança HTTP
- express-session - Gerenciamento de sessões
- connect-flash - Mensagens flash temporárias
- zod - Validação de dados
- multer - Middleware para upload de arquivos
- tsx - Executor TypeScript em tempo real
- tsup - Bundler TypeScript
- ESLint - Linting de código
- Prettier - Formatação de código
- Listagem de pets disponíveis para adoção
- Cadastro e autenticação de usuários
- Formulário de adoção de pets
- Upload de imagens dos pets
- Sistema de busca de animais
- Área restrita para usuários autenticados
npm install# Desenvolvimento
npm run dev
# Produção
npm run build
npm startCopie .env.example para .env e configure as variáveis necessárias.