https://github.com/ernandesrs/pproj_erstockcontrol
Este é um simples sistema em PHP para gerenciamento de estoque.
https://github.com/ernandesrs/pproj_erstockcontrol
css jquery php scss
Last synced: 3 months ago
JSON representation
Este é um simples sistema em PHP para gerenciamento de estoque.
- Host: GitHub
- URL: https://github.com/ernandesrs/pproj_erstockcontrol
- Owner: ernandesrs
- Created: 2022-06-17T00:44:30.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-07-25T13:24:49.000Z (almost 3 years ago)
- Last Synced: 2025-02-09T09:25:21.377Z (5 months ago)
- Topics: css, jquery, php, scss
- Language: CSS
- Homepage:
- Size: 616 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ERSTOCK CONTROL
Este é um simples sistema em PHP para gerenciamento de estoque.## Objetivos
Colocar em prática meus conhecimentos adquiridos em PHP e desenvolvimento em estrutura MVC. A idéia base é construir todo o sistema sem uso
de componentes PHP externo, como componentes de rotas, componentes de manipulação de banco de dados, etc.## O que construi?
Toda a parte PHP do sistema foram construídas do zero, sem uso de componentes PHP externos. As classes mais significativas e desafiadoras construídas estão em \source\Components, neste diretório estão todas as classes que dependem unicamente delas, de suas super classes e de suas traits, ambas agrupadas no mesmo diretório. Destas, para mim é interessante destacar a:- classe de gerenciamento de rotas (\source\Components\Router\Router);
- classe de gerenciamento de banco de dados (\source\Components\Base\Base);
- classe de gerenciamento de template (\source\Components\Template\Template);
- classe de gerenciamento de thumbnails (\source\Components\Thumb\Thumb);
- classe de gerenciamento de uploads (\source\Components\Uploader\Uploader) e
- as classes mais simples, porém muito úteis \source\Components\Message\Message e \source\Components\Session\Session.## Como rodar este projeto localmente
Para rodar ele localmente é simples! Com um servidor local devidamente instalado e configurado, o composer e npm também instalados, basta seguir os seguintes passo:
1. Obtenha o projeto por meio de alguma forma disponível no Github.
2. Mova a pasta contendo as pastas do projeto para dentro do seu servidor local.
3. Na pasta extras abra o arquivo database.mwb no MySQL Workbench e importe o banco de dados.
4. Copie e renomeie o arquivo 'env.env' para '.env' abra-o e configure todas as variáveis. Todas são importantes!
5. Executes os comandos: npm install e composer install para instalar as dependências principais.
6. Com o banco de dados criado e devidamente configurado no '.env', acesse: /starter; esta ação irá criar um usuário 'master' para o sistema.
7. Basta acessar o link do seu servidor local no navegador.