Skip to content

josafaverissimo/atacadao-portal273

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portal Interno - Atacadão Maceió Petropólis 273

image

Venho aprendendo muito sobre desenvolvimento de software e ainda mais sobre php. Então decidi aplicar isso no mundo real.

Criei esse portal para uma filial do Atacadão e uma das versões desse sistema já está em produção!

Eu estava aprendendo muito e praticando pouco. Estava sentindo que o que eu praticava não estava me levando ao limite. Então, eu decidi recriar o portal que já era utilizado por um que atendesse ou superasse as expectativas dos usuários para um portal interno.

Durante o desenvolvimento, me senti realmente testado e muito feliz no processo. Fiquei tão empolgado ao ponto de passar várias madrugadas programando esse portal. Foi uma ótima forma de praticar alguns design patterns e padrões de arquitetura como o MVC.

Eu comecei do zero, literalmente do zero. Implementei as minhas próprias rotas, para entender como funciona e como ajuda a centralizar as requisições à aplicação em um frontController, além de aprender como os middleswares e métodos http funcionam; Montei toda a arquitetura MVC do projeto, os controllers, models e orms, um próprio renderizador das views com o output buffer do php (parte que achei muito massa); Cheguei até a implementar meu próprio socket http.

Foi uma prática excessiva de orientação a objetos: encapsulamento, herança, sobreposição de métodos, interfaces, classes abstratas, classes anônimas, namespaces, autoload, etc. Também, entendi: algumas preocupações de segurança da aplicação; e o composer para gerenciar as dependências da aplicação.

O projeto está longe de acabar, anotei todas as ideias que surgiam em cards no trello e em blocos de anotações no oneNote, são muitas ideias para incrementar no sistema. Estou estudando desenvolvimento mobile com react native, mas pretendo me especializar na plataforma Android. Em breve, irei refazer um sistema similiar como aplicativo para praticar.

Quem quiser trocar alguma ideia comigo, bater um papo ou ajuda em algum projeto, pode me chamar no linkedin, ou por email: [email protected]

Configurando o projeto

Basta somente inserir no servidor apache. A estrutura do banco de dados está no arquivo sql/0.0.0.sql.

Para saber como inserir os dados e realizar o deploy no servidor da filial entre em contato comigo.

About

Sistema de portal interno para uma filial do atacadão

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published