Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/yanrodrigues205/gerenciadordeclientes-codeigniter
- Owner: yanrodrigues205
- License: mit
- Created: 2023-12-28T13:09:37.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-10T14:02:15.000Z (about 1 year ago)
- Last Synced: 2024-01-10T16:07:01.383Z (about 1 year ago)
- Language: PHP
- Homepage:
- Size: 149 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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) ©