Skip to content

About

Plataforma educacional em equipe: site responsível e API REST em Flask com autenticação JWT e área de assinantes

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💡 EngenhaTech

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.

🧩 Funcionalidades

Frontend

  • 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

Backend

  • 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

🛠 Tecnologias Utilizadas

Frontend

  • HTML5 / CSS3 / JavaScript

Backend

  • Python 3 / Flask
  • Flask-JWT-Extended
  • SQLAlchemy + SQLite
  • Bcrypt para criptografia de senhas

📂 Estrutura de Pastas

engenhatech/
├── backend/
│   ├── routes/
│   ├── models/
│   ├── utils/
│   ├── config.py
│   ├── __init__.py
│   └── app.py
├── frontend/
│   ├── static/
│   └── templates/
└── README.md

🚀 Como Executar

  1. Clone o repositório:

    git clone https://github.com/underthedarkxx/engenhatech.git
    cd engenhatech
  2. Crie e ative um ambiente virtual:

    python -m venv venv
    source venv/bin/activate  # Windows: venv\Scripts\activate
  3. Instale as dependências do backend:

    (venv) ...$ pip freeze > requirements.txt
  4. Execute a aplicação:

    engenhatech$ python3 run.py
  5. Acesse no navegador:

    http://localhost:5000
    

👥 Equipe de Desenvolvimento

Frontend

  • Pedro Henrique
  • Luiz Fernando
  • Daniel Matos

Backend

  • Roberto Dias
  • Mateus Fonseca
  • Matheus Santana

📅 Cronograma de Entregas

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

📜 Licença

Este projeto é de uso acadêmico e está sob a Licença MIT.

About

Plataforma educacional em equipe: site responsível e API REST em Flask com autenticação JWT e área de assinantes

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages