Giter VIP home page Giter VIP logo

oficina-mecanica's Introduction

Oficina Mecânica Online

Sistema realizará gerenciamento de uma oficina de automobilístico e sem a necessidade de instalar nenhum programa.

O mercado de oficinas mecânicas cresceu nos últimos anos no Brasil, mesmo com a crise o número de oficinas registradas continuou aumentando. De acordo com o relatório da frota circulante, elaborado pela entidade Sindipeças com dados até 2017, apontou um acréscimo em comparação ao ano passado de 1,2% na frota brasileira de autoveículos.

O software fornece cadastramento de clientes, funcionários, fornecedores, produtos para vender ou não e pedidos. Além disso, cada entidade tem um filtro de pesquisa avançada, gerador de relatório com três tipos (PDF, CSV e XLS p/ Excel), controle de permissão para usuários, gestão de menu e criação de template de e-mail e configuração do projeto.

Imagens sobre o sistema

Instalando

Pré-requisitos

  • PHP >= 7.1.3
  • BCMath PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Suporte ao banco de dados: MySQL, SQL Serve, PostgreSQL e SQLite

1º PASSO: Faça o download do projeto

O github oferece duas opção de download, cabe você escolher:

  1. Tradicional pelo HTTP: baixar pelo arquivo zip
  2. Git Bash: git clone [email protected]:marcellosilverio/oficina-mecanica.git [nome do arquivo]
  3. SSH: [email protected]:marcellosilverio/oficina-mecanica.git

2º PASSO: Cria o seu banco de dados

Neste tópico não podemos ajudar você, porque é algo particular e relativo para escolher o banco de dado, alguns preferem o MySQL, outros a regra de negócio obriga SQL Serve e outro opta pelo SQLite. Todavia, a sua escolhe deve ser somente compatível com nosso sistema este são tipos de SGBDs: MySQL, SQLite, SQL Serve e PostgreSQL.

3º PASSO: Configuração do ambiente

Localiza o arquivo .env onde na se encontra na raiz do projeto que são as variáveis credenciais e nunca devem ser expostas para outro canal ou pessoa. Define conforme sua necessidade do sofware:

APP_NAME=Oficina-Mecanica
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

Atenção: importante informar sobre os valores possíveis para declarar na variável DB_CONNECTION=[tipo de banco de dado]:

  • MySQL: DB_CONNECTION=mysql
  • SQL Serve: DB_CONNECTION=sqlsrv
  • SQLite: DB_CONNECTION=sqlite
  • PostgreSQL: DB_CONNECTION=pgsql
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=oficina-mecanica
DB_USERNAME=root
DB_PASSWORD=

4º PASSO: Comandos pelo Terminal / CMD

Comando para instalar o software

Atenção: verifica se sua máquina está instalado o PHP e acessível no terminal / cmd.

php -v

4.1 PASSO: Gerador da chave de sessão

Vamos criptografar a sessão, gerando uma chave pelo próprio sistema.

php artisan key:generate

4.2 PASSO: Executar as classes Migrations

Para gerar as tabelas do banco de dados, vamos executar o seguinte comando:

php artisan migrate --seed

4.2 PASSO: Tudo OK ! Executar o servidor PHP

Agora vamos rodar o sistema pelo comando:

php artisan serve

Somente digitar a URL informado pelo terminal no navegador Laravel development server started: <URL para acessar o navegador>.

PASSO FINAL: Acessar o sistema

Tela principal do sistema

Vídeo sobre uso do sistema

Construído com

Frameworks

  • Laravel, CRUDBooster Laravel, Jquery, Jquery Mask, AdminLTE 2

Linguagens

  • PHP, AJAX, CSS, SCSS, JS, HTML

Webservice de terceiros

  • ViaCEP

Crédito

  • Marcello Silvério - marcellosilverio
  • Plínio Mendonça
  • Gabriel Souza
  • Leonardo Magalhães

Agradecimentos

Agradeço a FATEC Zona Sul por oferecer esta oportunidade em construir este software para a matéria Laboratório de Engenharia de Software.

Licença

A estrutura do Oficina Mecânica é um software de código aberto licenciado sob a licença MIT.

oficina-mecanica's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.