OneBitFlix é uma plataforma de cursos online desenvolvida com Node.js, Express, PostgreSQL, Sequelize e AdminJS. O sistema permite gerenciar categorias, cursos e episódios, além de administrar usuários com diferentes níveis de acesso.
- Back-end: Node.js, Express, AdminJS
- Banco de Dados: PostgreSQL com Sequelize
- Autenticação: JWT e AdminJS Authentication
- Deploy: Render
git clone https://github.com/EwertonSA/Onebitflix-Backend
cd onebitflixnpm installCrie um arquivo .env na raiz do projeto e adicione as seguintes configurações:
DATABASE_URL=postgresql://usuario:senha@host:porta/database?sslmode=require
ADMINJS_COOKIE_PASSWORD=sua_senha_segura
JWT_KEY=chave_para_token
NODE_ENV=productionnpx sequelize db:migratenpm startA aplicação será executada em http://localhost:3000
O painel administrativo pode ser acessado através do seguinte link:
👉 OneBitFlix - Login
- Admin:
admin@email.com / 123456(Possui acesso total ao sistema - CRUD completo)
📂 src/
├── adminjs/ # Configuração do AdminJS
├── config/ # Configurações gerais
├── controllers/ # Lógica de controle das rotas
├── database/ # Configuração do banco de dados
├── models/ # Modelos Sequelize
├── routes/ # Definição das rotas
├── middleware/ # Middlewares de autenticação e validação
├── server.js # Inicialização do servidor
Sinta-se à vontade para abrir issues e enviar pull requests!
Este projeto está sob a licença MIT.
Feito com ❤️ por Ewerton Silva de Abreu 🚀