GithubHelp home page GithubHelp logo

felipecastrosales / job-timer Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 2.0 6.98 MB

⏱️ Aplicativo Job Timer feito com Flutter. Desenvolvido na 07ª Edição da #DartWeek, de @RodrigoRahman.

License: MIT License

Kotlin 0.21% Swift 0.66% Objective-C 0.06% Dart 96.84% Ruby 2.22%
auth bloc bloc-pattern cubit dart firebase firebase-auth flutter flutter-apps flutter-bloc google job jobs modular timer timer-manager timers

job-timer's Introduction

Logo App Filmes

Job Timer


Tópicos 📋


📖 Sobre

Esse foi o projeto desenvolvido na Dart Week | 7ª Edição, um evento de lançamento para a Academia do Flutter, de Rodrigo Rahman.
Em 5 dias de aulas evolui bastante, colocando meus aprendizados em dias além de ajudar muitos devs na comunidade, o que fez com que eu aprendesse ainda mais. Entender bem cada conceito abordado na aula e poder explicá-lo de forma didática é algo surreal. Sempre gosto de estar estudando e conectando com coisas novas do desenvolvimento mobile, e o evento foi o local certo para estar; pois muitas coisas serão úteis para mim.
Foi mais um evento incrível, que muitas comunidades brasileiras, como sempre, fazem um excelente trabalho, proporcionando a evolução de muitos devs.
Eu estou sempre em busca do próximo nível. 🚀


📱 Preview

Job Timer Demonstração


📦 Assets


🛠️ Funcionalidades e Tecnologias Estudadas

  • Firebase
    • Core
    • Auth | Sign-in
  • Bloc/Cubit para Gerenciamento de Estado e implementação do BLoC Pattern
  • Uso do Modular para Gerenciamento de Rotas e Injeção de Dependência
  • Themes
  • CustomWidgets
  • Isar: database escalável, assíncrono (com suporte até mesmo à múltiplas queries) e multiplataforma (mobiles, web and desktop), além de possuir o Isar Inspector (uma aplicação com vários recursos).
    • isar
    • isar_flutter_libs
    • isar_generator
  • Equatable (para simplificar comparações de igualdade - sem hashCode e ==)
  • Asuka (para SnackBars)
  • Validatorless (para inputs, inspirado no Yup)
  • Muitas outras ferramentas e recursos abordados, com vários aprendizados diferenciados. 🔥


🤯 Desafios e Aprendizados ao longo do caminho

Nessa edição - com acesso antecipado às aulas, eu consegui lidar e encaixar na rotina para que eu pudesse sempre estar a um passo a frente e conseguisse terminar o projeto de forma mais tranquila. Isso me ajudou bastante a ter ordem na rotina e não faltar com compromissos importantes para mim mesmo e para quem faz parte da minha rotina.
Foi sensacional ter aprendido um pouco mais sobre algumas ferramentas do próprio Flutter, e também dos packages que eu não tinha tanto conhecimento e vivência (como o Isar, Asuka e Modular, que pouco usei), além de vários outros.
Um ponto que me deixou instigado em aprender ainda mais foi com uma issue que possui no Isar, mas que já foi resolvida na pré-versão 3.0.0, para suporte à devices de 32 bits e alguns outros detalhes dessa ferramenta bastante útil, que planejo usar em outros projetos.
Além disso, a riqueza da comunidade e também das qualidades das aulas foram incríveis. Sem dúvidas o que foi a cereja do bolo foi a ajuda que dei na comunidade, pois consegui ajudar muitas pessoas.


🤔 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/felipecastrosales/job-timer job-timer

- Entre no diretório:
$ cd job-timer

- 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

📝 Licença

Esse repositório está sobre a Licença MIT, e você pode vê-la no arquivo LICENSE para mais detalhes. 😉


Esse projeto foi desenvolvido com ❤️ por @Felipe Sales, 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

job-timer's People

Contributors

felipecastrosales avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

job-timer's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.