Giter VIP home page Giter VIP logo

app_filmes's Introduction

Logo App Filmes

App Filmes


Tópicos 📋


📖 Sobre

Esse foi o projeto desenvolvido na Dart Week | 4ª Edição, um evento de lançamento para a Academia do Flutter, de Rodrigo Rahman.
Nesses 7 dias corridos e com muito código, muita mão na massa e com garra, eu aprendi - principalmente - bastante. Além de revisar vários outros conteúdos que já havia estudado anteriormente, que me fizeram clarear e a polir meus conhecimentos.
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

App Filmes Demonstração


📦 Assets

  • Caso queira consultar todos os assets do projeto, clique nesse link.

🛠️ Funcionalidades e Tecnologias Estudadas

  • Consulta da API do The Movie Database usando o package Dio
  • GetX como Gerenciamento de Estado
  • Postman Collections: API de Desenvolvimento e Testes
  • Fluxo de Login e Logout com a aplicação
  • Navigator 2.0
  • Themes
  • Search
    • Busca de filmes via pesquisa
    • Busca de filmes com base na lista de Categoria com os gêneros de filmes
  • Adicionar filmes aos favoritos
  • Firebase
    • Core
    • Auth | Sign-in
    • RemoteConfig
    • Cloud Firestore
  • 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)
    • Movies (parte da view onde nós da a porta para a escolha da lista de filmes)
    • MovieDetail (detalhe da página de Movie, onde temos mais componentes descritivos a respeito do filme)
    • Favorites (onde fica a lista de filmes que foram adicionados aos favoritos)
  • E muuuitos outros aprendizados incríveis. 🔥


🤯 Desafios e Aprendizados ao longo do caminho

Essa foi uma semana muito corrida, cheia de imprevistos e acontecimentos que me atrasaram um pouco, além de alguns errinhos bobos que sempre custam um certo tempo para resolver. Mas, apesar disso, eu consegui aprender pra caramba mais a fundo do Dart e Flutter, onde apliquei conhecimentos de mercado e atualizados na prática, com um projeto exclusivo.
Foi muito bom ter participado desse evento, e espero estar e conseguir estar presente nos próximos que virem, pois com certeza serão de grande valor e com uma qualidade cada vez maior. O Rahman é um instrutor incrível e quer sempre ser melhor.


🤔 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/app_filmes app_filmes

- Entre no diretório:
$ cd app_filmes

- 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

app_filmes's People

Contributors

felipecastrosales avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

bhqn

app_filmes'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.