Este documento serve como guia para a instalação e configuração do Sistema ALLMP. O Sistema ALLMP é uma aplicação web desenvolvida utilizando o framework Laravel, e utiliza o banco de dados SQL para armazenamento de dados. O objetivo deste sistema é auxiliar na gestão e controle de processos de manufatura em uma empresa.
- Laravel
- MySQL (MariaDB)
- PHP
Para instalar o Laravel, é necessário ter o Composer instalado. Utilize o seguinte comando para criar um novo projeto Laravel:
composer create-project --prefer-dist laravel/laravel app-ALLMP
Após a instalação do Laravel, é necessário configurar o ambiente. Navegue até o diretório do projeto e execute os seguintes comandos:
cp .env.example .env
php artisan key:generate
Edite o arquivo .env
com as configurações do banco de dados.
Após configurar o banco de dados, execute as migrações para criar as tabelas necessárias:
php artisan migrate
Finalmente, inicie o servidor embutido do PHP:
php artisan serve
O servidor estará acessível através de http://localhost:8000
ou pelo DNS que você configurou.
A estrutura de arquivos do Laravel segue o padrão MVC (Model-View-Controller). Aqui está uma visão geral dos principais diretórios e arquivos:
nome-do-projeto/
├── app/
│ ├── Console/
│ ├── Exceptions/
│ ├── Http/
│ │ ├── Controllers/
│ │ ├── Middleware/
│ │ └── Kernel.php
│ ├── Models/
│ │ ├── System.php
│ │ └── User.php
│ └── Providers/
├── bootstrap/
├── config/
├── database/
│ ├── migrations/
│ ├── seeders/
│ └── ...
├── public/
├── resources/
│ ├── css/
│ ├── images/
│ ├── js/
│ ├── lang/
│ └── views/
├── routes/
├── storage/
├── tests/
├── vendor/
├── .env
├── .gitignore
├── artisan
└── composer.json
app/
: Contém os modelos, controladores, middleware e outros componentes da aplicação.config/
: Configurações da aplicação.database/
: Migrations e seeders para o banco de dados.public/
: Arquivos acessíveis publicamente, como CSS, JavaScript e imagens.resources/
: Contém as views, arquivos de linguagem e ativos front-end.routes/
: Define as rotas da aplicação.storage/
: Arquivos gerados pela aplicação, como logs e uploads de arquivos.tests/
: Testes automatizados..env
: Arquivo de configuração do ambiente.artisan
: Interface de linha de comando do Laravel.composer.json
: Arquivo de configuração do Composer.
Esta é uma visão geral da estrutura de arquivos padrão do ALLMP.