Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yanrodrigues205/gerenciadordeclientes-codeigniter

Objetivo desse projeto é demonstrar os conhecimentos em CodeIgniter 3.5+, contruindo um software seguro, focado em desempenho e experiência do usuário.
https://github.com/yanrodrigues205/gerenciadordeclientes-codeigniter

Last synced: 7 days ago
JSON representation

Objetivo desse projeto é demonstrar os conhecimentos em CodeIgniter 3.5+, contruindo um software seguro, focado em desempenho e experiência do usuário.

Awesome Lists containing this project

README

        

# Gerenciador de Clientes - CodeIgniter
## Apresentação 📽️





Vídeos demonstrativos do funcionamento do sistema.

📊 Análise Gráfica
https://github.com/yanrodrigues205/AMZMP-CodeIgniter/assets/92941649/b400e17a-9d68-4f67-8166-aace6346db28

👨‍💻 Login e adição de cliente
https://github.com/yanrodrigues205/AMZMP-CodeIgniter/assets/92941649/dc50af2a-2383-4cb6-9007-cca98c0ecf92

✏️ Edição de cliente
https://github.com/yanrodrigues205/AMZMP-CodeIgniter/assets/92941649/0ea52eb1-2740-410d-a3b5-c330d96ef708

🗑️ Remoção de cliente
https://github.com/yanrodrigues205/AMZMP-CodeIgniter/assets/92941649/eed346b4-8217-4cd9-a05c-8fe7d7f0c00f

## Instalar 🛠️
Passo a passo de como instalar e rodar a aplicação na sua máquina.
- Banco de Dados: Verifique de estar utilizando o banco de dados relacional MySql, e que o mesmo esteja alocado na porta default (:3306), crie um banco de dados com o nome de "amzmp", certifique que o servidor está rodando.

default = http://localhost:3306/ 

- Git clone: pegue o endereço de clonagem do repositório aqui no GitHub em Code -> Local -> Clone -> HTTPS, execute:
git clone ENDEREÇO_REPOSITÓRIO

- Instalando dependências: entre na pasta raiz do projeto e execute o comando:
composer install

- Contruir tabelas: para que o projeto possa armazenar informações, deve ser utilizadas tabelas do banco de dados, então devemos rodas as migrations do projeto para a tabela ser gerada automaticamente, vá até a pasta raiz do projeto e execute:
php spark migration

- Executar código: após seguir todos os passos, você deve iniciar o servidor da aplicação, para que possa acessar e realizar a utilização, para isso execute:
php spark serve

- Login Default:
Email = [email protected]

Senha = admin

## Descrição 🗯️
Breve explicação sobre o projeto
- Este projeto é uma API Rest construída com PHP, possuindo a opção de criar, alterar e deletar clientes, para front-end foi utilizado BootStrap e JQuery, foram utilizadas algumas bibliotecas como InputMask, CanvasJS, SweetAlert e DataTable. Um sistema síncrono que não depende de "refresh" para acontecer, focado em otimização e experiência do usuário. Os gráficos são alimentados por rotas dentro da api, assim que feita qualquer operação o mesmo busca informações referentes ao momento atual, atualizando os grafícos e a tabela em tempo real.

## Objetivo 🎖️
Detalhando os respectivos pontos a serem atingidos com a aplicação.
- O objetivo do projeto foi a elaboração de um CRUD para clientes, ou seja um sistema que C=crie, R=leia, U=altere e D=apague.
- O sistema deve conter autenticação para que os dados não sejam acessados por "qualquer um", ou seja, deve ser verificado as informações de usuário em cada respectiva "rota".
- Quando for cadastrar um novo cliente o endereço deve ser gerado pela busca do CEP, para isso deve ser utilizado a API ViaCEP.
- Utilzar PHP, se for utilizar algum framework, é recomendado CodeIgniter 3.1+.

## Ferramentas 💻
### Front-End:
- ☕JQuery
- 🅱️BootStrap
- ‼️SweetAlert
- 📊CanvasJS
- 📅DataTable
- 🗯️InputMask
### Back-End:
- 🐘PHP
- 🔥CodeIgniter4
- 💱JSON Web Token

## Licença 🔑


The MIT License (MIT) ©