AUTÓS é uma aplicação web educativa sobre autismo/TEA, criada como projeto de portfólio para reunir páginas informativas, conteúdos educativos, notícias, comunidade e recursos de moderação em uma experiência responsiva.
Deploy: https://autos-591j.onrender.com/
- HTML
- CSS
- JavaScript
- Bootstrap 5
- Node.js
- Express
- MySQL
- Render
- Aiven
- Páginas públicas com informações institucionais e orientações gerais.
- Conteúdos educativos sobre TEA, inclusão, direitos e apoio.
- Notícias via RSS com curadoria temática.
- Cadastro e login de usuários.
- Sessão com cookie HttpOnly.
- Comunidade com posts, comentários e curtidas.
- Fluxo de denúncias para posts e comentários.
- Painel administrativo para moderação e gestão de notícias.
- PWA com manifest e service worker.
- Layout responsivo para desktop e dispositivos móveis.
- Senhas protegidas com hash no backend.
- Sessões armazenadas no servidor.
- Cookie de sessão HttpOnly.
- Configuração por variáveis de ambiente.
- Filtro de palavras no backend.
- Rotas protegidas para ações autenticadas e administrativas.
- Arquivos
.envfora do versionamento.
O projeto combina um front-end estático com uma API REST em Node.js/Express. O banco de dados é MySQL, com scripts SQL versionados para criação da estrutura e carga inicial. O deploy público roda na Render, com banco MySQL gerenciado na Aiven.
Navegador
-> Front-end estático
-> API REST Express
-> MySQL Aiven
- Clone o repositório:
git clone https://github.com/theusbiel739/Autos.git
cd Autos- Instale as dependências do backend:
cd backend
npm install- Configure o ambiente:
cp .env.example .envEdite backend/.env com base no backend/.env.example, informando os dados do MySQL e demais variáveis necessárias.
- Importe o banco de dados:
mysql -u root -p autos_db < ../database/schema.sql
mysql -u root -p autos_db < ../database/seeds.sql- Inicie o backend:
npm startPor padrão, a API roda em http://localhost:3001/api. O front-end pode ser aberto localmente por um servidor estático, como Live Server.
.
├── assets/ # CSS, JavaScript, imagens de marca e recursos estáticos
├── backend/ # API REST com Node.js, Express e MySQL
├── database/ # Schema e seeds do banco de dados
├── docs/screenshots/ # Capturas usadas no README
├── images/ # Imagens estáticas do site
├── *.html # Páginas públicas e telas da aplicação
├── manifest.json # Manifest PWA
├── service-worker.js # Cache estático da aplicação
└── README.md
- Melhorias de acessibilidade.
- Ajustes de SEO para páginas públicas.
- Otimizações de performance e carregamento.
- Evolução das ferramentas de moderação.
- Preparação de uma versão 1.0.
O AUTÓS é um projeto educativo e de portfólio. As informações apresentadas não substituem avaliação, diagnóstico, acompanhamento ou orientação profissional.
Matheus Silva
GitHub: https://github.com/theusbiel739
O arquivo LICENSE.txt permanece no projeto para preservar créditos e licença do template original enquanto houver base herdada.









