Skip to content

Commit 334a227

Browse files
committed
Initial commit πŸš€
0 parents  commit 334a227

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+1961
-0
lines changed

β€Ž.gitignoreβ€Ž

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
*.iml
2+
.gradle
3+
/local.properties
4+
/.idea/caches
5+
/.idea/libraries
6+
/.idea/modules.xml
7+
/.idea/workspace.xml
8+
/.idea/navEditor.xml
9+
/.idea/assetWizardSettings.xml
10+
.DS_Store
11+
/build
12+
/captures
13+
.externalNativeBuild
14+
.cxx
15+
local.properties

β€Ž.idea/.gitignoreβ€Ž

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Ž.idea/compiler.xmlβ€Ž

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Ž.idea/deploymentTargetSelector.xmlβ€Ž

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Ž.idea/gradle.xmlβ€Ž

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Ž.idea/kotlinc.xmlβ€Ž

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Ž.idea/migrations.xmlβ€Ž

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Ž.idea/misc.xmlβ€Ž

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Ž.idea/runConfigurations.xmlβ€Ž

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€ŽREADME.mdβ€Ž

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
# πŸ“‹ Taskify - Advanced Jetpack Compose To-Do App
2+
3+
**Taskify** is a powerful and modern To-Do list app built using Jetpack Compose and MVVM architecture. It focuses on intuitive interactions and clean UI while being fully open-source and developer-friendly.
4+
5+
---
6+
7+
## βš™οΈ Features
8+
9+
- βœ… Add, Edit, and Delete Tasks
10+
- ✍️ Task title, optional description, priority (Low/Medium/High), and due date
11+
- βœ… Long Press to mark tasks as completed (toggles)
12+
- πŸ—‘οΈ Swipe left to delete with confirmation dialog
13+
- πŸ“… Due date validation: can't be empty or before today
14+
- πŸ—‚οΈ Two tabs: All Tasks and Completed Tasks
15+
- 🎯 Priority-based filter in both tabs
16+
- πŸ“† Shows creation date and completed date (if done)
17+
- πŸ‘¨β€πŸ« First-time tutorial popup & Help button in the top app bar
18+
- 🎨 Material You UI, fully responsive
19+
20+
---
21+
22+
## πŸ§‘β€πŸ’» Developer Notes
23+
24+
### πŸ“‚ Architecture
25+
26+
- MVVM (Model-View-ViewModel)
27+
- Room Database
28+
- StateFlow + Jetpack Compose
29+
- Material 3 design
30+
- Navigation Compose for screen routing
31+
32+
### πŸ›‘ Validations
33+
34+
- Title can't be empty
35+
- Due date is required and must be today or later
36+
37+
### πŸ’‘ UX Details
38+
39+
- Swipe to delete doesn't instantly remove the task; shows confirmation popup
40+
- Long press toggles completion
41+
- Tasks shown dynamically under respective tabs (All vs Completed)
42+
- Description shows only if not empty (with ellipsis for long text)
43+
44+
---
45+
46+
## πŸ§ͺ How to Build
47+
48+
1. Clone the repo
49+
`git clone https://github.com/your-username/taskify.git`
50+
51+
2. Open in any ide like **Android Studio**
52+
53+
3. Run the app or build the APK
54+
`Build > Build Bundle(s) / APK(s) > Build APK`
55+
56+
4. You'll find the debug APK here:
57+
`app/build/outputs/apk/debug/app-debug.apk`
58+
59+
---
60+
61+
62+
## πŸ“¦ APK (Debug)
63+
64+
Path:
65+
`/app/build/outputs/apk/debug/app-debug.apk`
66+
67+
---
68+
69+
## πŸ‘€ Author
70+
71+
**Daksh Faldu**
72+
73+
---
74+
75+
## πŸ“« Contact
76+
77+
- πŸ“§ Email: [[email protected]](mailto:[email protected])
78+
- πŸ™ GitHub: [DakshPatel40](https://github.com/DakshPatel40)
79+
- πŸ’Ό LinkedIn: [Daksh Patel](https://www.linkedin.com/in/daksh-patel40)
80+
81+
82+
---
83+
84+
> Feel free to fork, star, and improve Taskify! If you're a developer learning Compose or MVVM – this project is a goldmine πŸ’Ž

0 commit comments

Comments
Β (0)