Skip to content

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

License

Notifications You must be signed in to change notification settings

caneto/job_time

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo App Job Timer

Job Timer


Tópicos 📋


📖 Sobre

Projeto desenvolvido na Dart Week | 7ª 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 BLoC.


📦 Assets


🛠️ Funcionalidades e Tecnologias Estudadas

  • Modular (Rotas modularizadas, Injeção de Dependência Modularizada)
  • BLoC como Gerenciamento de Estado
  • Fluxo de Login e Logout com a aplicação (Google)
  • Persistência de dados com o Isar 3
  • Providers
  • Telas:
    • Splash (tela de introdução do app)
    • Home (tela principal do app, lista todos os produtos disponíveis e que serve de fluxo inicial para as demais telas descritas abaixo)
    • Login (onde possui o fluxo de login)
    • Register (onde possui o fluxo de cadastro)
    • ProjectDetail (detalhe da página do projeto, onde temos mais componentes descritivos a respeito do projeto)
    • Task (onde podemos controlar o projeto, com as tasks)
  • Principais packages utilizados.
    • flutter_modular - 5.0.3

    • asuka - 2.1.0

    • Bloc - 8.1.2

    • flutter_bloc - 8.1.3

    • equatable - 2.0.5

    • validatorless - 1.2.3

    • isar - 3.1.0+1

    • fl_chart - 0.63.0

    • Atualizado para o Dart 3 entre outros


🤯 Desafios e Aprendizados ao longo do caminho

Este foi feito na Edição Dart Week 7ª, obtive um maior aproveitamento de código. Posso dizer com clareza que aprendi muito com os packages isar (Banco de Dados), bloc, Modular, fl_chart, entre outros. O BLoC combinado com esse package e o ensinamento do Rodrigo Rahman, fica extremamente mais simples e divertido de enteder e desenvolver.

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

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

- Entre no diretório:
$ cd job_time

- Instale as dependências:
$ flutter pub get

---

<h2>💪 Como contribuir</h2>

  • 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


---


<h2>📝 Licença</h2>

<p>
Esse repositório está sobre a Licença GNU General Public License v3.0, e você pode vê-la no arquivo <a href="https://github.com/caneto/darkweek9_vakinha_burger/blob/main/LICENSE">LICENSE</a> para mais detalhes. 😉
</p>


---

>Esse projeto foi desenvolvido com ❤️ por **[@Carlos Alberto Pinto](https://www.linkedin.com/in/canetorj/)**, com o instrutor **[@Rodrigo Rahman](https://br.linkedin.com/in/rodrigo-rahman)**, no evento #DartWeek da **[Academia do Flutter]**.<br>
Se isso te ajudou, dê uma ⭐, e contribua, isso irá me ajudar também 😉

---

<div align="center">

[![Linkedin Badge](https://img.shields.io/badge/-Carlos%20Alberto-292929?style=flat-square&logo=Linkedin&logoColor=white&link=https://www.linkedin.com/in/canetorj/)](https://www.linkedin.com/in/canetorj/)

</div>

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published