Skip to content

joaolack/AgroStock

Repository files navigation

AgroStock

Sistema web em Laravel para controle de estoque, com cadastro de produtos, categorias, fornecedores, lotes, movimentações, validade, relatórios e análises.

Requisitos

  • PHP 8.4
  • Composer
  • Node.js e npm
  • Banco de dados MySQL ou SQLite

Instalacao

  1. Instale as dependências PHP:
composer install
  1. Instale as dependências do front-end:
npm install
  1. Copie o arquivo de configuração:
copy .env.example .env

No Linux ou macOS:

cp .env.example .env
  1. Gere a chave da aplicação:
php artisan key:generate

Banco de dados

Por padrão, o projeto pode usar SQLite ou MySQL.

MySQL

Atualize o arquivo .env com os dados do seu banco:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=agrostock
DB_USERNAME=root
DB_PASSWORD=

Depois crie o banco informado em DB_DATABASE.

Criar tabelas e dados iniciais

Execute as migrations e os seeders:

php artisan migrate --seed

Os seeders criam dados iniciais de categorias e produtos para testes.

Executar o projeto

Abra dois terminais na raiz do projeto.

No primeiro:

php artisan serve

No segundo:

npm run build

Depois acesse:

http://127.0.0.1:8000

Testes

Para rodar os testes automatizados:

php artisan test

Comandos uteis

php artisan optimize:clear
php artisan route:list
npm run build

About

Sistema de gestão de estoque para Agropecuárias.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors