Este é o README detalhado do Projeto Ezoom-CRUD. Este projeto é uma aplicação móvel que utiliza o framework Laravel para o backend, Flutter para o frontend móvel e MySQL como banco de dados.
Certifique-se de ter os seguintes requisitos instalados em sua máquina antes de prosseguir:
git clone https://github.com/joaoygo/ezoom-crud.git
cd ezoom-crud
- Acesse o MySQL e crie um banco de dados para o projeto.
mysql -u seu_usuario -p
CREATE DATABASE nome_do_banco_de_dados;
CREATE USER 'seu_usuario'@'localhost' IDENTIFIED BY 'senha';
GRANT ALL PRIVILEGES ON nome_do_banco_de_dados.* TO 'seu_usuario'@'localhost';
FLUSH PRIVILEGES;
exit
- Instale as dependências do Laravel:
cd ezoom
composer install
- Copie o arquivo .env.example para .env e configure as variáveis de ambiente, incluindo as credenciais do banco de dados MySQL.
cp .env.example .env
- Execute a migration
php artisan migrate:fresh --seed
- Navegue até o diretório do frontend Flutter:
cd ..
cd ezoom_front
- Instale as dependências do Flutter:
flutter pub get
- Manualmente
-
Se preferir, você pode iniciar manualmente os serviços necessários:
-
Para iniciar o servidor backend Laravel, execute:
- Abra seu prompt de comando e digite o seguinte comando para descobrir seu ip local, ele será necessario para o proximo passo. (deve se parecer com 111.222.333.444)
- Windows
ipconfig
- Mac
ifconfig
- Linux
ifconfig
- Abra seu prompt de comando e digite o seguinte comando para descobrir seu ip local, ele será necessario para o proximo passo. (deve se parecer com 111.222.333.444)
-
Iniciando o servidor utilizando o seu ip local
cd ezoom
php artisan serve --host=111.222.333.444 --port=8000
- Para iniciar o aplicativo Flutter, execute:
- Inicie um novo terminal
cd ezoom_front
- Copie o arquivo .env.example para .env e configure as variáveis de ambiente, adicionando seu IP local adquirido nos passos anteriores.
cp .env.example .env
flutter run
Certifique-se de que o serviço do MySQL esteja em execução.