Sobre • Funcionalidades • Como executar • Tecnologias • Licença
O projeto intitulado Janela do produtor foi desenvolvido para o Trabalho de Conclusão de Curso do Instituto Federal de Mato Grosso do Sul (IFMS) Campus Jardim, como exigência parcial para obtenção do título de Técnico em Informática.
Este projeto têm como objetivo a divulgação de produtos oriundos da economia local, intermediando a interação entre consumidores e produtores locais promovendo um canal direto para venda. Permite os produtores locais venderem seus produtos no sistema web de divulgação. O sistema permite o produtor cadastrar sua empresa e cadastrar seus produtos. Já os clientes , facilidade na hora de comprar um produto de seu agrado com produtores e seus produtos naturais.
Documento do Trabalho de conclução de curso (TCC) Coimbra-e-Cassavara-(2023)_TCC
-
Os usuários do tipo Empresário (Produtor Local) tem acesso ao menu administrativo, onde podem:
- Gerenciar sua empresa
- Gerenciar seus produtos
- Visualizar as categorias
- Visualizar pedidos feito pelos consumidores para sua empresa.
-
Os usuários do tipo Atendente tem acesso ao menu administrativo, onde podem:
- Informar pagamento de pedido.
- Gerenciar produtos.
- Atualizar informações das empresas.
- Adicionar empresas em destaque.
-
Os usuários do tipo Padrâo tem acesso ao menu administrativo, onde podem:
- Avaliar empresa após efetuado pedido.
- Avaliar os produtos de um pedido efetuado.
- Visualizar os seus pedidos realizados.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git e Laravel.
Além disto é bom ter um editor para trabalhar com o código como VSCode
# Clone este repositório
$ git clone https://github.com/JoaoMarceloCassavara/TCC-divulgacao-comercio-jardim-guia-lopes.git
# Acesse a pasta do projeto no terminal/cmd
$ cd TCC-divulgacao-comercio-jardim-guia-lopes
# Instale as dependências composer
$ composer install
- Faça uma cópia do arquivo
.env.example
e renomeie para.env
: - Crie um banco de dados e baixe o arquivo do dump de banco na pasta database/dump, baixe o sql de criação do banco mais recente (backup-latest.sql).
Sugestão MariaDB ou MySQL: definição de collation: utf8mb4_general_ci
- Configure a conexão com os dados do banco de dados no arquivo
.env
:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=NOMEDOBANCO
DB_USERNAME=USUARIO
DB_PASSWORD=SENHA
# Criação de nova chave de criptografia da aplicação:
php artisan key:generate
# Execute a aplicação em modo de desenvolvimento
php artisan serve
# O servidor iniciará na porta:8000 - acesse <http://localhost:8000>
Acesso à área pública da aplicação:
URL: http://domínio/
Acesso à área privada da aplicação:
URL: http://domínio/admin
Criar usuário pelo terminal usando tinker:
# Executar o tinker
php artisan tinker
# No tinker:
>>> $user = new \App\Models\User;
>>> $user->email = 'admin@admin.com';
>>> $user->password = Hash::make('senha'); # altere 'senha' para uma senha forte
>>> $user->name = 'Nome do Administrator';
>>> $user->save();
>>> exit() # sair do tinker
As seguintes ferramentas foram usadas na construção do projeto:
As seguintes dependências foram incluidas no projeto:
- Módulo de linguagem Português do Brasil (pt_BR) para Laravel
- Laravel Fortify
- Laravel UI
- Laravel Legends pt-br-validator
- Voyager
- Faça um fork do projeto.
- Crie uma nova branch com as suas alterações:
git checkout -b my-feature
- Salve as alterações e crie uma mensagem de commit contando o que você fez:
git commit -m "feature: My new feature"
- Envie as suas alterações:
git push origin my-feature
Este projeto é um software de código aberto licenciado sob a licença gnu general public license version 3.0 (gplv3).