Katekko / ekko_app

*DEPRECATED* The boilerplate to save you sometime when you will need to build something from zero. EKKO Boilerplate

Home Page:https://github.com/Katekko/ekko

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DEPRECATED

A arquitetura foi migrada, agora ela funciona com uma CLI chamada MASON.

Se você quiser fazer um teste atualmente como está, segue o repo: https://github.com/Katekko/ekko_brick

DEPRECATED

EKKO Boilerplate

Um boirlerplate para salvar seu tempo quando for desenvolver alguma aplicação nova.

Objetivo

  • Facilitar rápidos desenvolvimento de soluções.
  • Padronizar o desenvolvimento das suas aplicações, sejam elas pequenas ou grandes.
  • Abstrair bibliotecas para você apenas utiliza-las sem dor de cabeça.
  • Aproximar padrões já pré-existentes para o desenvolvimento front-end

Features

  • Utilizando GetX para controlar os núcleos de uma aplicação
  • Fácil navegação com injeções de dependencias utilizando GetX
  • Configuração de ambientes (backend)
  • Loading global
  • Utilizando OBJECTBOX para controlar a database local
  • Utilizando GetConnect (GetX) para fazer suas requisições para suas APIS
  • Utilizando GetX para traduzir seu app por rotas

Libs

GetX

Controla diversos aspectos do seu aplicativo:

  • Navegação
  • Injeção de dependencia
  • Controle de estado
  • Traduções

Get Connect

  • Ultilado para fazer requisições para seu backend (api/backend/web)

Logger

  • Utilizado apenas para controle de log

GetStorage

  • O GetStorage é o precursor do sharedpreference, utilize ele para armazenar dados usando um armazenamento ultra rapido de chave/valor

ObjectBox

  • O ObjectBox é um banco de dados NoSql utilizado para armazenar dados localmente, utilize em conjunto com o base_dao (mixin utilizado para abstrair os metodos do ObjectBox). Para saber mais: https://github.com/objectbox/objectbox-dart

DARQ

  • Biblioteca auxiliar para ajudar gerenciar listas em seu aplicativo

TODOs

  • Criar organização para utilizar WEB SOCKETS
  • Criar exemplos de aplicações utilizando essa estrutura

Como utilizar tudo isso?

Depois de clonar o repositório você irá precisar copiar e colar o arquivo CONFIG.EXAMPLE.DART renomeando a cópia para CONFIG.DART. Esse será seu arquivo de configuração para colocar seus endpoints para suas APIS.

FAQ

Qualquer duvida que tiver, entre em contato pelo discord: https://discord.gg/bb88Bud

Também faço live as vezes para ajudar o pessoal: https://www.twitch.tv/katekko

Este é meu canal no youtube: https://www.youtube.com/channel/UCYD1OOf852ygkWLBCvwOvsw

About

*DEPRECATED* The boilerplate to save you sometime when you will need to build something from zero. EKKO Boilerplate

https://github.com/Katekko/ekko


Languages

Language:Dart 98.2%Language:Swift 1.3%Language:Kotlin 0.4%Language:Objective-C 0.1%