Este projeto é um estudo sobre o framework AdonisJS v6, um framework completo para desenvolvimento web em Node.js. O foco do projeto é explorar os conceitos fundamentais do AdonisJS, incluindo roteamento, templates, banco de dados e arquitetura MVC.
- Sistema de Rotas: Uso do Router para definir endpoints.
- Renderização de Views: Templates com Edge.js para páginas dinâmicas.
- Banco de Dados: Configuração do Lucid ORM e migrações.
- Processamento de Markdown: Conversão de arquivos Markdown para HTML com Dimer.
- Gerenciamento de Exceções: Tratamento de erros personalizados.
- AdonisJS v6
- Node.js
- Lucid ORM (Gerenciamento de Banco de Dados)
- Dimer Markdown (Processamento de arquivos Markdown)
- Vite (Compilação e Hot Reload)
- Tailwind CSS (Estilização)
- Node.js instalado
- Gerenciador de pacotes npm ou yarn
- Banco de Dados PostgreSQL ou SQLite
- Clone o repositório:
git clone https://github.com/Jovinull/adonis-movies.git
- Acesse o diretório do projeto:
cd adonis-study
- Instale as dependências:
npm install
- Configure as variáveis de ambiente (
.env
):DB_CONNECTION=sqlite DB_DATABASE=database.sqlite
- Execute as migrações do banco de dados:
node ace migration:run
- Inicie o servidor de desenvolvimento:
node ace serve --watch
- Acesse a aplicação no navegador:
http://localhost:3333
Este projeto está sob a MIT License - veja o arquivo LICENSE para mais detalhes.