bora-escrever-plataforma

🎓 Bora Escrever - Plataforma Educacional

Plataforma educacional completa para preparação de redações do ENEM, desenvolvida com tecnologias modernas e foco na experiência do usuário.

✨ Características Principais

🚀 Tecnologias Utilizadas

Frontend

Backend

📋 Pré-requisitos

⚡ Instalação Rápida

1. Clone o repositório

git clone https://github.com/seu-usuario/bora-escrever-plataforma.git
cd bora-escrever-plataforma

2. Instale o backend

cd backend
npm install

3. Configure variáveis de ambiente

# Copie o arquivo de exemplo
copy .env.example .env

# Edite o .env com suas configurações

4. Popule o banco de dados

npm run seed

5. Inicie o servidor

npm run dev

6. Abra o frontend

Abra frontend/index.html no navegador ou configure um servidor local.

🔧 Configuração Detalhada

MongoDB

OpenAI

  1. Acesse platform.openai.com
  2. Crie uma conta e gere API key
  3. Configure OPENAI_API_KEY no .env

JWT

📚 Estrutura do Projeto

bora-escrever-plataforma/
├── frontend/                 # Aplicação frontend
│   ├── index.html           # Página principal
│   ├── css/style.css        # Estilos principais
│   └── js/app.js            # JavaScript principal
├── backend/                 # API Backend
│   ├── server.js            # Servidor principal
│   ├── models/              # Modelos MongoDB
│   ├── routes/              # Rotas da API
│   ├── middleware/          # Middlewares
│   ├── seeds/               # Dados iniciais
│   └── uploads/             # Arquivos enviados
├── scripts/                 # Scripts de automação
└── docs/                    # Documentação

🎯 Funcionalidades

📊 Dashboard

✍️ Editor de Redações

📚 Banco de Repertórios

🤖 Correção por IA

💬 Chat com MariA

👥 Níveis de Acesso

🆓 Plano Gratuito

💎 Plano Premium

🔐 Autenticação

Usuários de Exemplo (após seed)

🚀 Deploy

Heroku (Recomendado)

# Instalar Heroku CLI
# heroku create bora-escrever-app
# heroku config:set MONGODB_URI=sua_uri
# heroku config:set JWT_SECRET=seu_secret
# heroku config:set OPENAI_API_KEY=sua_chave
# git push heroku main

Railway

# Conectar repositório no railway.app
# Configurar variáveis de ambiente
# Deploy automático via Git

🤝 Contribuição

  1. Fork o projeto
  2. Crie uma branch para sua feature (git checkout -b feature/nova-feature)
  3. Commit suas mudanças (git commit -m 'Adiciona nova feature')
  4. Push para a branch (git push origin feature/nova-feature)
  5. Abra um Pull Request

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

🆘 Suporte

📈 Roadmap


Desenvolvido com ❤️ para democratizar a educação de qualidade no Brasil