EngenhaTech é uma plataforma educacional voltada para a divulgação de conteúdos técnicos e materiais educativos. O sistema conta com um site responsivo (frontend) e uma API REST segura (backend) que permite autenticação de usuários, acesso a materiais e um sistema de chat exclusivo para assinantes.
- Landing page responsiva com informações introdutórias
- Telas de login e cadastro com integração visual
- Navegação entre páginas com layout unificado
- API RESTful com Flask
- Autenticação com JWT (login, registro e rota
/me) - Sistema de chat com verificação de assinatura
- CRUD completo de materiais
- FAQ exclusivo para assinantes
- HTML5 / CSS3 / JavaScript
- Python 3 / Flask
- Flask-JWT-Extended
- SQLAlchemy + SQLite
- Bcrypt para criptografia de senhas
engenhatech/
├── backend/
│ ├── routes/
│ ├── models/
│ ├── utils/
│ ├── config.py
│ ├── __init__.py
│ └── app.py
├── frontend/
│ ├── static/
│ └── templates/
└── README.md
-
Clone o repositório:
git clone https://github.com/underthedarkxx/engenhatech.git cd engenhatech -
Crie e ative um ambiente virtual:
python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate
-
Instale as dependências do backend:
(venv) ...$ pip freeze > requirements.txt -
Execute a aplicação:
engenhatech$ python3 run.py
-
Acesse no navegador:
http://localhost:5000
- Pedro Henrique
- Luiz Fernando
- Daniel Matos
- Roberto Dias
- Mateus Fonseca
- Matheus Santana
| Etapa | Data |
|---|---|
| Entrega da landing page | 22/05/2025 |
| Telas de login e cadastro | 25/05/2025 |
| Reestruturação da landing | 27/05/2025 |
| Entrega final (frontend + backend) | 29/05/2025 |
Este projeto é de uso acadêmico e está sob a Licença MIT.