Este é um projeto Laravel que utiliza o Breeze como solução inicial de autenticação e o shadcn como base para os componentes de interface do usuário. O objetivo é oferecer uma fundação simples e flexível para projetos com um front-end moderno, construído com TailwindCSS e Vue.js.
- Laravel: Framework PHP para desenvolvimento web.
- Breeze: Starter kit do Laravel para autenticação, que fornece scaffolding básico para login, registro, reset de senha, etc.
- Vue.js: Framework JavaScript utilizado para construção da interface do usuário. Está integrado ao Breeze para gerenciar a parte interativa do front-end.
- shadcn/ui: Biblioteca para construção de componentes dinâmicos com estilo moderno, sendo utilizada para criar o design e os componentes de UI.
- TailwindCSS: Utilizado para estilização baseada em utilitários, possibilitando criação rápida de interfaces.
- maska: Biblioteca para mascaramento de inputs (como CPF, telefone, etc.).
- @vueuse/core: Utilitária para Vue.js, com funcionalidades otimizadas.
-
Instalar Dependências:
npm install composer install
-
Configurar o ambiente: Renomeie ou crie um arquivo
.envbaseado no modelo.env.example. Configure o banco de dados e outras variáveis conforme necessário. -
Gerar Chave da Aplicação:
php artisan key:generate
-
Executar Migrações:
php artisan migrate
-
Rodar o Servidor:
php artisan serve npm run dev
-
Acesse o projeto em
http://localhost:8000.
Este projeto serve como ponto de partida ideal para aplicações Laravel modernas, combinando autenticação pronta com uma interface elegante desenvolvida com Vue.js e Shadcn-vue. Se você tiver dúvidas, consulte a documentação oficial do Laravel e as outras ferramentas mencionadas acima.