Escopo, equipes e planejamento do projeto final.
Catalogo de produtos, carrinho, autenticacao de admin para gerenciar produtos.
Listas de tarefas com categorias, prioridades, filtros, e colaboracao entre usuarios.
Restaurante com cardapio online, categorias, pedidos, e painel de administracao.
Criacao e edicao de posts, tags, comentarios, e area de login para o autor.
Calendario de eventos, inscricoes, notificacoes, e painel do organizador.
Criacao de quizzes, responder quizzes, placar, e ranking de usuarios.
# 1. Um membro cria o repositorio
$ git init
$ git remote add origin URL_DO_REPO
# 2. Adiciona os outros como colaboradores
# Settings > Collaborators > Add people
# 3. Cada membro clona
$ git clone URL_DO_REPO
# 4. Criar branch para cada feature
$ git checkout -b feature/login
# ... trabalhar ...
$ git add .
$ git commit -m "feat: tela de login"
$ git push origin feature/login
# 5. Abrir Pull Request no GitHub
feat: nova funcionalidade
fix: correcao de bug
style: mudanca visual (CSS)
refactor: reestruturacao de codigo
docs: documentacao
chore: configuracao, dependencias
feat: adicionar CRUD de produtos
meu-projeto/
controllers/
authController.js
[recurso]Controller.js
middleware/
auth.js
errorHandler.js
models/
Usuario.js
[Recurso].js
routes/
authRoutes.js
[recurso]Routes.js
public/
index.html
css/style.css
js/app.js
index.js
package.json
.env
.gitignore
README.md
npm init -yprojeto-api-produtos como referencia!
# Nome do Projeto
Descricao curta do projeto.
## Integrantes
- Nome 1 (funcao)
- Nome 2 (funcao)
## Tecnologias
- Node.js, Express, MongoDB, JWT
- HTML, CSS, JavaScript
## Como rodar
1. Clone o repo: `git clone URL`
2. Instale: `npm install`
3. Configure o `.env` (ver `.env.example`)
4. Rode: `npm run dev`
5. Acesse: `http://localhost:3000`
## Endpoints da API
| Metodo | Rota | Descricao | Auth |
|--------|------|-----------|------|
| POST | /api/auth/registrar | Criar conta | Nao |
| ... | ... | ... | ... |
## Deploy
Link: https://meu-projeto.vercel.app
Desenvolvimento orientado com mentoria.