Skip to content

Commit f9350c5

Browse files
committed
Merge branch 'master' into feat_code_cleanup
# Conflicts: # app/src/main/java/com/mumbicodes/projectie/presentation/ProjectsScreen.kt # app/src/main/java/com/mumbicodes/projectie/presentation/allProjects/AllProjectsStates.kt # app/src/main/java/com/mumbicodes/projectie/presentation/allProjects/AllProjectsViewModel.kt # app/src/main/java/com/mumbicodes/projectie/presentation/screens/allProjects/AllProjectsScreenRoute.kt # app/src/main/java/com/mumbicodes/projectie/presentation/screens/all_milestones/AllMilestonesViewModel.kt # app/src/main/java/com/mumbicodes/projectie/presentation/util/navigation/ProjectsNavHost.kt
2 parents aff3b40 + 63040c0 commit f9350c5

File tree

1 file changed

+24
-4
lines changed

1 file changed

+24
-4
lines changed

README.md

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@
22

33
A Jetpack Compose App which allows users(humans) to track their projects progress. The app allows the user to break down their projects into easier manageable tasks where they can easily update their tasks' progress.
44

5-
# Designs
6-
There is a slight mismatch between the designs and the app implementation: The app does not have project's collaboration - no team members.
5+
# Playstore
6+
7+
[![Download it on Google Play](https://raw.githubusercontent.com/tamzi/ReadMe-MasterTemplates/master/android/images/gplay.png)](https://play.google.com/store/apps/details?id=com.mumbicodes.projectie)
78

9+
# Designs
10+
There is a slight mismatch between the designs and the app implementation: The app does not have project's collaboration - no team members and authentication.
811

912
<p align="left">
1013
<img src="https://user-images.githubusercontent.com/32500878/209720513-cda40a4e-854f-40e7-9d09-5be59531af3d.png" width=30% height=30%> &nbsp;&nbsp;&nbsp;&nbsp;
@@ -28,15 +31,17 @@ There is a slight mismatch between the designs and the app implementation: The a
2831
The app uses MVVM (Model View View Model) architecture to have a unidirectional flow of data, separation of concern, testability, and a lot more.
2932

3033

31-
3234
# Tech Stack
3335

3436
- Tech Stack
3537
- [Kotlin](https://kotlinlang.org/) - First class and official programming language for Android development.
36-
- [Android Jetpack](https://developer.android.com/jetpack) https://developer.android.com/topic/libraries/data-binding/
38+
- [Android Jetpack](https://developer.android.com/jetpack)
3739
* [Room](https://developer.android.com/topic/libraries/architecture/room) - a persistence library provides an abstraction layer over SQLite.
3840
* [Lifecycle](https://developer.android.com/topic/libraries/architecture/lifecycle) - perform action when lifecycle state changes.
3941
* [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) - store and manage UI-related data in a lifecycle conscious way.
42+
* [WorkManager](https://developer.android.com/topic/libraries/architecture/workmanager) - primary recommended API for background processing.
43+
* [DataStore](https://developer.android.com/topic/libraries/architecture/datastore) - data storage solution that allows you to store key-value pairs or typed objects with protocol buffers.
44+
* [Compose](https://developer.android.com/jetpack/compose/documentation) - modern toolkit for building native Android UI
4045
- [Kotlin coroutines](https://kotlinlang.org/docs/reference/coroutines-overview.html) - Executing code asynchronously.
4146
- [Moshi](https://square.github.io/moshi/1.x/moshi/index.html) - A modern JSON library for Android, Java and Kotlin
4247
- [Flow](https://kotlinlang.org/docs/reference/coroutines/flow.html) - An asynchronous version of a Sequence, a type of collection whose values are lazily produced. Flow handles the stream of data asynchronously that executes sequentially.
@@ -50,3 +55,18 @@ The app uses MVVM (Model View View Model) architecture to have a unidirectional
5055
- CI/CD
5156
* Github Actions
5257

58+
59+
# Todo
60+
61+
- [ ] Write tests
62+
- [ ] Performance optimization
63+
- [ ] Configure detekt
64+
- [ ] Complete large screen design implementation
65+
- [ ] Improve notifications feature to show notifications on the notifications screen
66+
- [ ] User Experience improvements
67+
- [ ] Buttons and keyboard behaviour
68+
- [ ] Give user feedback on actions
69+
- [ ] Ripple effect on buttons
70+
- [ ] Milestone deadline should not exceed project deadline
71+
- [ ] Not sure whether copy and pasting is working on textfields
72+

0 commit comments

Comments
 (0)