Uma aplicação fullstack para ver e adicionar nomes desenvolvida com Next.js, Express e MongoDB.
- Frontend: Next.js + React + TailwindCSS
- Backend: Express.js + Node.js
- Base de Dados: MongoDB + Mongoose
- Dev Tools: Nodemon, ESLint
- VerNomes.jsx - Visualizar os nomes existentes na base de dados.
- AdicionarNomes.jsx - Adicionar um nome novo à base de dados.
GET /api/nomesPOST /api/nomes
- nomes →
{ nome: String }
npm installCriar ficheiro .env na raiz:
MONGODB_URI=mongodb+srv://username:password@cluster.mongodb.net/database?retryWrites=true&w=majority
NODE_ENV=development
PORT=3000npm run dev- Interface: http://localhost:3000
- API Nomes: http://localhost:3000/api/nomes
├── lib/
│ └── mongodb.js # Conexão MongoDB
├── models/
│ ├── Nome.js # Schema Nomes
├── src/
│ ├── components/
│ │ ├── AdicionarNomes.jsx
│ │ ├── VerNomes.jsx
│ ├── pages/
│ │ ├── index.js # Página principal
│ │ ├── _app.js
│ │ └── _document.js
│ ├── services/
│ │ └── api.js # Funções API
│ └── styles/
│ └── globals.css
├── server.js # Servidor Express
├── package.json
└── README.md
Desafio Básico - Ver e adicionar nomes com Next.js, Express e MongoDB.