Skip to content

andrehahn05/Ceep-Kotlin-Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ceep

App que permite criar, alterar, remover e visualizar notas.

🔨 Funcionalidades do projeto

O Ceep permite criar notas com título, descrição e imagem. Também, todas as alterações realizadas, são armazenadas em uma Web API dedicada que pode ser utilizada a partir deste projeto.

Além de realizar a integração com a Web API, o App também realiza um mecanismo de sincronização, permitindo que as pessoas alterem as notas sem acesso a internet, e então, após obter acesso a rede, é possível reenviar todas as alterações, seja inserção, alteração ou remoção de notas.

ceep com-gif-maker

✔️ Técnicas e tecnologias utilizadas

As técnicas e tecnologias utilizadas no projeto foram:

  • Room: armazenar os dados em banco de dados
  • RecyclerView: listagem das notas em grid
  • ConstraintLayout: ViewGroup para implementar layouts
  • Retrofit: cliente HTTP para realizar requisições Web via HTTP
  • Coroutines: realizar operações assíncronas, como acesso ao banco de dados ou comunicação HTTP
  • Repositórios: manter todos os códigos que acessa a fonte de dados
  • UUID: gerar ids "únicos" e descentralizados
  • flags: sinalizações para identificar estados de objetos, como ativos/desativados.
  • Migrations: modificar a estrutura atual do banco de dados para atender novas necessidades
  • Coil: carregar imagens a partir de URLs
  • View Binding: buscar views do layout de forma segura

📁 Acesso ao projeto

Você pode clonar projeto

git clone git@github.com:andrehahn05/Ceep-Kotlin-Android.git

ou

Você pode pode baixar-lo zip

O Android Studio deve executar algumas tasks do Gradle para configurar o projeto, aguarde até finalizar. Ao finalizar as tasks, você pode executar o App 🏆

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages