Projeto full‑stack em Node.js criado com base nos desafios de Backend e Frontend da Eduzz.
Acesse a aplicação:
| Tecnologia | Versão / Uso |
|---|---|
| Node.js | ≥ 16.x |
| Express | Framework do servidor |
| MongoDB | Atlas ou local |
| JWT | Autenticação de usuários |
| Mongoose | ODM para MongoDB |
git clone git@github.com:ton-ayr/Bitcoinzz.git
cd Bitcoinzznpm installcp .env.example .env
edite .env conforme necessárionpm run devDB_CONNECTION_STRING=URI MongoDB- Pode ser gerada pelo terminal com o comando:
openssl rand -hex 32- Se não definida, será usada a porta 3000 por padrão
Bitcoinzz/
├── backend/
│ ├── server.js # Ponto de entrada do backend
│ └── src/
│ ├── app.js # Configuração da aplicação Express
│ ├── config/ # Conexão com o MongoDB
│ ├── controllers/ # Lógica dos endpoints
│ ├── middlewares/ # Autenticação e validação de requisições
│ ├── models/ # Schemas do Mongoose
│ ├── routes/ # Definição de rotas com o Express
│ └── services/ # Integrações com API de cotação de BTC e serviço de e‑mail incompleto (dispara somente no console)
├── frontend/
│ ├── app.js # Script principal do cliente
│ ├── estilo.css # Estilos globais
│ ├── index.html # Página inicial
│ ├── login.html # Página de login
│ ├── cadastro.html # Página de cadastro
│ └── dashboard.html # Página principal de controle do usuário
├── .env
├── .gitignore
├── package.json
├── package-lock.json
└── README.md