O QuickMart Website é um dos dois sistemas para o projeto interdisciplinar da Feira Tecnológica da Etec da Zona Leste (2024), que tem como objetivo criar um sistema multiplataforma para uma empresa fictícia.
Este projeto tem como objetivo principal o desenvolvimento de um dashboard (CRUD) para a gestão de um minimercado fictício, incluindo suas principais funcionalidades de cadastro, consulta, atualização e exclusão de dados. Além de uma interface intuitiva, dinâmica e funcional.
Entretando, como descrito no início do README, sem um bom motor, um carro bonito serve apenas para ficar na garagem. Então, embora um design atraente seja importante, entendendo que um software funcional depende de um núcleo bem estruturado e livre de erros, assim como um carro bonito precisa de um motor potente para sair da garagem. Por isso, direcionei meu esforço e tempo para desenvolver um sistema robusto, com código limpo, organizado e bem documentado, que seja fácil de compreender, manter e expandir.
Meu foco está em profissionalismo e desenvolvimento pessoal, buscando criar não apenas um projeto funcional, mas também uma oportunidade para aprimorar boas práticas de programação e design de software. Minha meta é construir uma estrutura ideal ou, pelo menos, a mais próxima possível do ideal, respeitando os seguintes princípios:
-
Qualidade de código: Com o uso de padrões de design (como Singleton, ou os princípios SOLID), organização clara e modular dos componentes e funcionalidades e, por fim, comentários e documentação para facilitar o entendimento do sistema.
-
Escalabilidade e flexibilidade: Com uma arquitetura de sistema e uma estrutura de pastas preparada para futuros aprimoramentos.
-
Experiência do usuário: Com uma interface amigável, dinâmica e funcional e fluxo intuitivo que atende às suas necessidades, garantindo produtividade e eficiência.
Além de criar um dashboard funcional para a gestão do QuickMart, o meu projeto também tem como objetivo promover um entendimento profundo das tecnologias utilizadas. Não se trata apenas de aprender a usar ferramentas e frameworks populares, mas de compreender suas bases e o funcionamento interno, permitindo que os desenvolvedores adquiram uma visão mais completa e fundamentada sobre os sistemas que constroem.
Então, para alcançar esse objetivo, eu busquei explorar o funcionamento interno de cada tecnologia, investigando conceitos como: ciclo de vida dos componentes, gerenciamento de estado e criação de interfaces.
Como parte do aprendizado, o projeto incluiu o desafio de criar uma versão própria e simplificada de um framework inspirado no React. Essa implementação tem como objetivo solidificar meu conhecimento nessa tecnologia e desenvolver minhas habilidades críticas e criativas.
Com essa abordagem, eu me preparei para tomar decisões informadas, o porquê escolher uma tecnologia a detrimento de outra, contribuir para ferramentas existentes e criar soluções inovadoras.
Em resumo, na corrida do ouro, eu quero vender as pás e picaretas.
- o administrador
admin
tem a senha1234