Skip to content

MateusLucasDaSilva/Dart_Week_Ed9

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo App Filmes

App Delivery


Tópicos 📋


📖 Sobre

A imersão dart weed edição 9 foi um evento ministrado por Rodrigo Rahman, (professor da Academia do Flutter), o evento teve duração de 7 dias e consistiu na criação de um aplicativo de gerência de pedidos de uma lanchonete, chmado "Vaquinha Burger", um sistema ponta a ponta praticamente pronto para entrar em produção. Eu Mateus Lucas pude aprender muito com as experiências passadas pelo professor. Esse evento me ajudou a melhor entender e aplicar alguns conceitos da programação orientada a objeto, principalmente os conceitos de herança e encapsulamento, os quais foram muito aplicados durante a imersão. Além dos conhecimentos com as telenologias usadas (Flutter e dart), quais estou buscando me tornar especialista.


📱 Preview

App.Vaquinha.Burger.mp4


🛠️ Tecnologias Utilizadas no Projeto

- Flutter: 3.3.10 - Dart: 2.18.6 - vsCode: 1.75.0

📦 Assets


🛠️ Funcionalidades e Tecnologias Estudadas

  • Consulta da API Json Rest Server usando o package json_rest_server
  • BLoc como Gerenciamento de Estado
  • Provider como injeção de dependências
  • Postman Collections: API de Desenvolvimento e Testes
  • Fluxo de Login e Logout com a aplicação
  • Themes
  • Adicionar Produtos ao Carrinho
    • Auth | Sign-in
    • Forma de Pagamento
  • Telas:
    • Login (onde possui o fluxo de login)
    • Splash (tela inicial do app para transição)
    • Home (tela principal do app e que serve de fluxo inicial para as demais telas descritas abaixo)
    • Produtos (parte da view onde ficam todos os lanches disponíveis )
    • Detetalhe de Produtos (parte da view onde ficam todas as informações disponíveis de um lanche em específico)
  • E muuuitos outros aprendizados incríveis. 🔥


🤯 Desafios e Aprendizados ao longo do caminho

Essa foi sem dúvidas uma semana intensa, pra mim não foi facil criar um aplicativo ponta aponta com apenas 1 mês e meio de estudos, tive diversas dificuldades, alguns assuntos tradados durante o código eu apenas digitava, mas sem entender muito do que estava acontecendo, por esse motivo, aulas que eram de apenas duas horas por dia, para mim se tornavam no mínimo 7, por ter que parar a aula e ir entender sobre o assunto. Minha maior dificuldade foi entender o gerenciamento de estado com Bloc, já que não fazia ideia do que e tratava, apenas conhecia o gerenciamento de estado nativo do proprio flutter com o change notifier ou setState. Além disso pude rever diversos conceitos de orinetação a Objetos, os quais pude relembrar os tempos acadêmico de quando programava em Java. ainda Pude evoluir muitos com meus estudos de flutter e dart os quais eram meus objetivos ao participar do evento.

---

🤔 Como usar

Configure o ambiente de desenvolvimento na sua máquina:
https://flutter.dev/docs/get-started/install

- Clone o repositório:
$ git clone https://github.com/MateusLucasDaSilva/Dart_Week_Ed9.git

- Entre no diretório:
$ cd Dart_Week_Ed9

- Instale as dependências:
$ flutter pub get

- Execute:
$ flutter run

💪 Como contribuir

- Fork o projeto 

- Cria uma nova branch com suas mudanças:
$ git checkout -b my-feature

- Salve suas mudanças e faça uma mensagem de commit message sobre suas alterações:
$ git commit -m "feature: My new feature"

- Envie suas mudanças:
$ git push origin my-feature

📝 Certificado

certificado.pdf


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published