DEV Community

Cover image for Introdução 🚀
Northon Iserhardt
Northon Iserhardt

Posted on • Edited on

Introdução 🚀

Motivação

Na hora em que um problema surge, o que a maioria de nós desenvolvedores faz com certa frequência? CTRL+C + Google + CTRL+V.

Costumamos procurar por scripts prontos que resolvam o problema, seja através de IAs, fóruns ou outros meios, mas raramente recorremos à documentação, que é a mãe das nossas ferramentas de desenvolvimento.

Com a disseminação dos cursos "do zero ao herói", guias definitivos e a possibilidade de se tornar especialista em algo "em um piscar de olhos", parece que estudar a documentação tem se tornado uma prática cada vez mais distante.

Por isso, hoje exploraremos, entenderemos e construiremos um projeto com funcionalidades mais avançadas, passo a passo, utilizando apenas a nossa querida documentação.

Ferramentas

Para este projeto, usaremos o laravel, um dos maiores, mais populares e mais completos frameworks para PHP, juntamente com o Livewire, que nos ajudará a tornar nossas notificações em tempo real e reativas. Vamos criar um projeto do zero e implementar as funcionalidades de autenticação e notificações para usuários marcados em posts.

Instalação

Vamos acessar a aba de instalação da documentação: https://laravel.com/docs/10.x/installation que vai nos explicar que precisamos do PHP e Composer para podermos instalá-lo:
Image description
composer create-project laravel/laravel still-loving-docs

Vamos startar o projeto:
Image description

cd still-loving-docs
php artisan serve

Pronto, nosso projeto Laravel já está funcionando em: http://localhost:8000, você também pode optar por usar como servidor o Nginx, mas nesse tutorial seguiremos conforme a documentação.

Image description
Não esqueça de atualizar seu .env com as variáveis de ambiente:https://laravel.com/docs/10.x/installation#environment-based-configuration

Image description

Top comments (0)