Skip to content

Versão 2 do "System Storage", com melhorias e com a principal mudança, usando Laravel, um Framework do PHP.

License

Notifications You must be signed in to change notification settings

KevinJimmy-dev/SystemStorageV2

Repository files navigation

Sistema de controle de armazenamento v2

Logo "Storage. System"


Badge desenvolved Badge stars Badge license

Observação

Essa é a versão 2 desse projeto: https://github.com/KevinJimmy-dev/systemControlArmazenament

Como já mencionado foi adicionado novas funcionalidades, e mudanças na programação. Sendo sua principal adição o Framework Laravel.


Objetivo do sistema

O objetivo do sistema é facilitar o trabalho de quem está trabalhando no setor da cozinha da Instiuição Marista. Armazenando a chegada de alimentos, quantos possuem, quantos foram utilizados e armazenando todas essas informações em um banco de dados.

A cozinha do Marista possui um estoque onde são armazenados os alimentos que são utilizados no dia a dia.

Atualmente este setor possui poucas colaboradoras, e além de serem responsáveis por toda alimentação da instituição, elas precisam manualmente fazer todos os controles referentes a este estoque.

Então o objetivo do nosso projeto era fazer um sistema de controle de armazenamento, para facilitar a vida delas. Esse sistema as ajudará a fazer o controle dos alimentos que estão acabando e o que estão chegando.

✨ Funcionalidades

  • Login: Login para entrar no sistema;

Login

OBS: Temos 3 tipos de usuários, sendo: O funcionário, o cordenador e o administrador. Cada um tem mais funções do que o outro.

O Funcionário tem acesso

  • Categorias: Cadastro e exibição de categorias, com paginação;

Categories

  • Produtos: Cadastro, exibição de produtos e pesquisa de produtos, tudo com paginação;

Products

  • Requisições: Requisitar e exibição de requisições feitas, com paginação;

Requests

O Cordenador tem acesso

  • Funcionários: Exibe todos os funcionários cadastrados, podendo editar, cadastrar um novo ou até excluir;

Coordinator

O Administrador tem acesso

  • Funcionários e Cordenadores: Exibe todos os usuários cadastrados, podendo editar, cadastrar ou excluir;

Adm

📁 Acesso ao projeto

O projeto ainda não foi colocado ao ar.

🛠️ Abrir e rodar o projeto

Para executar o projeto você precisará instalar em seu computador o GIT, Docker CE e Docker Compose.

Após instar essas ferramentas, siga os seguintes passos:

1) Faça o clone desse repoitório:

 git clone <REPO_URL>

2) Suba o(s) container(s):

 docker-compose up -d

3) Instale as dependencias do projeto:

 docker-compose exec storage-system composer create-project -vvv

4) Acesse o MySQL e crie os bancos de dados do projeto:

 docker-compose exec mysql-database mysql -uroot -proot -e "CREATE DATABASE storage_system;"

5) Execute o comando abaixo para criar as tabelas com alguns dados iniciais.

 docker-compose exec storage-system php artisan migrate --seed

Agora basta acessar pelo browser o endereço http://localhost:8080

✔️ Metodologias e tecnologias usadas

Técnicas usadas:

  • Design Thinking

Tecnologias:

IDE

  • Visual Studio Code

Linguagens de marcação

  • HTML5
  • CSS3

Linguagens de programação

  • PHP 8.0.9
  • JavaScript

Frameworks

  • Bootstrap
  • Laravel

Criação do diagrama de caso de uso

  • Astah Community

Criação do MER

  • brModelo

Criação do DER

  • MYSQL Workbench

Criação do banco de dados

  • MYSQL

Prototipação

  • Canva

Documentação

  • Word

About

Versão 2 do "System Storage", com melhorias e com a principal mudança, usando Laravel, um Framework do PHP.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published