Skip to content

sankalpchauhan-me/KanbanBoard

Repository files navigation

Kanban Board by Sankalp

Working Video Link:- https://youtu.be/-4WIYgLIVBc PPT Link

Apk

Apk

Poster

Highlights

  • MVVM Architectural pattern

  • Used Android Jetpack components

  • Proper Folder Structure

  • No third party library (except MikePenz Material Drawer)

  • Fast Query

  • Draggable Items using Native ItemTouchHelper Class

  • Archive Functionality

  • Intutive Minimal UI

  • Reminders

  • Offline Sync

  • Attachments

Gif

app

Application Architecture (MVVM)


With Firebase interacting with repository, the application is designed in a way to be scalable, any backend can be Swapped in future without much changes in codes, be it AWS, Room, Retrofit, Mongo the application will run smoothly. With MVVM unit testing also becomes easier (However due to time constraints unit testing has not been performed in this app)

Screenshots

TeamBoard

SignInPage

BoardPage

HomePage

CreateBoard

UpdateCard

BoardList

How to build ?

Create a Firebase Project and download the google_services.json file Put that file into the app folder and you are good to go

Open terminal and type the below command to generate debug build

./gradlew assembleDebug

Open terminal and type the below command to generate release build

./gradlew assembleRelease

After running the above command, By default the output can be found in app/build/outputs/apk/debug/apk-debug.apk

The app is Published on PlayStore:

Get it on Google Play

About

KanbanBoard: Deliver More Than Expected is an app that can enhance your productivity

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages