Skip to content

Latest commit

 

History

History
157 lines (109 loc) · 5.47 KB

README.md

File metadata and controls

157 lines (109 loc) · 5.47 KB

Logo App Vakinha Burger

Vakinha Burger BackOffice


Tópicos 📋


📖 Sobre

Projeto desenvolvido na Dart Week | 10ª Edição, um evento de lançamento para a Academia do Flutter (ADF), do Rodrigo Rahman.

Nesse tempo de Pré-Acesso que obtive por ser um aluno da ADF (desde Outubro/2022), consegui entender com mais facilidade certos conceitos que ainda estavam confusos para mim, como a parte do Mobx, e o Modular.


📱 Preview

Vakinha Burger Demonstração Vakinha Burger Demonstração

Vakinha Burger Demonstração Vakinha Burger Demonstração


📦 Assets


🛠️ Funcionalidades e Tecnologias Estudadas

  • Consulta da API usando o package Dio / Interceptors
  • Utilização do Modular
  • Fluxo de Login e conferencia via Web
  • Persistência de dados Windows SessionStorage
  • Extensions
  • Mixins
  • Global
  • Widgets
  • Theme
  • Telas:
    • Splash (tela inicial do app para transição)
    • Login (onde possui o fluxo de login)
    • Home
    • Products (onde fica os produtos, com cadastro e manipulação dos mesmos)
    • PaymentType (tela de formas de pagamento, na qual se cadastra cada uma, e as trata)
    • Order (onde podemos escolher a forma de pagamento e finalizar nosso pedido)
    • Template (um menu padadrão que entra em todas as telas)


🤯 Desafios e Aprendizados ao longo do caminho

Como esse foi feito a versão de backoffice, usando a construção em WEB, usando arquitetura MVC com uso do Modular e o Mobx, alem de outros packages como o Dio, Url_Strategy, brasil_filers, flutter_dotenv, awesome_snackbar_content, loading_animation_widget e o componente do Flutter Web Plugins.
Espero estar sempre aprendendo novas tecnologias com o Rahman e a comunidade incrivel de Flutter!


🤔 Como usar

É necessário ter o Flutter instalado. Para configurar o ambiente de desenvolvimento na sua máquina:
https://flutter.dev/docs/get-started/install

O aplicativo consome os dados do backend desenvolvido pela comunidade ADF chamado json_rest_server:
https://pub.dev/packages/json_rest_server

- Clone o repositório:
$ git clone https://github.com/caneto/dw10_delivery_web dw10_vakinhar_burger_bloc

- Entre no diretório:
$ cd dw10_delivery_web\delivery_beckoffice

- Instale as dependências:
$ flutter pub get

- Instale o json_rest_server
$ dart pub global activate json_rest_server

- Abra a pasta em CMD, o backend
$ cd dw10_delivery_web\delivery_api

- Para inicializá-lo, execute o comando:
$ jrs run

- Em outro terminal, no diretório raiz do projeto, execute:
$ flutter run

💪 Como contribuir

- Gosto bastante de seguir a seguinte Style Guide de Commits 😊:
https://udacity.github.io/git-styleguide/

- Dê um fork no 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 "feat: My new feature"

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

📝 Licença

Esse repositório está sobre a Licença GNU General Public License v3.0, e você pode vê-la no arquivo LICENSE para mais detalhes. 😉


Esse projeto foi desenvolvido com ❤️ por @Carlos Alberto Pinto, com o instrutor @Rodrigo Rahman, no evento #DartWeek da [Academia do Flutter].
Se isso te ajudou, dê uma ⭐, e contribua, isso irá me ajudar também 😉


Linkedin Badge