Projeto 16 - Mural Fullstack (Milestone Final) 🏆
Objetivo
Objetivo: Integrar todo o conhecimento do curso (Lógica, Banco de Dados, Backend e Frontend) em uma aplicação web completa e funcional.
O Desafio 🎯
Você chegou ao topo. É hora de conectar tudo. O projeto final é um "Mural de Recados Anônimos" (estilo Twitter antigo/Orkut).
Objetivo: Criar uma aplicação Web completa (Banco -> Back -> Front).
Arquitetura (MVC)
graph LR;
Navegador -->|POST /salvar| ControllerPHP;
ControllerPHP -->|INSERT| MySQL[("Banco Recados")];
MySQL -->|SELECT| ControllerPHP;
ControllerPHP -->|HTML| Navegador;
Requisitos Técnicos
- Banco de Dados (MySQL):
- Tabela
recados(idINT AI,textoVARCHAR,data_horaDATETIME).
- Tabela
- Backend (PHP/Laravel/Node):
- Rota
GET /: Lista recados. - Rota
POST /recado: Salva novo recado.
- Rota
- Frontend (HTML/CSS):
- Bootstrap para ficar bonito rápido.
- Design responsivo (Mobile First - Aula 15!).
Funcionalidades
- Postar: Escrever mensagem e enviar.
- Feed: Ver mensagens (Mais recentes no topo).
- Sanitização: Proteger contra XSS (não deixar usuário postar
<script>).
Dica de Ouro 🌟
Comece pelo Banco de Dados. Se o banco estiver errado, tudo dá errado.
Entrega 📦
- Link do Repositório GitHub com código fonte e script SQL.