Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ernandesrs/pproj_erstockcontrol
https://github.com/ernandesrs/pproj_erstockcontrol
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ernandesrs/pproj_erstockcontrol
- Owner: ernandesrs
- Created: 2022-06-17T00:44:30.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-07-25T13:24:49.000Z (over 2 years ago)
- Last Synced: 2023-03-04T15:52:21.031Z (almost 2 years ago)
- Language: CSS
- 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.