Taskly is an open-source Flutter-based task management app designed to help users stay organized and productive. With its intuitive UI and customizable features, Taskly makes creating, managing, and prioritising tasks easy, ensuring that nothing important slips through the cracks.
The project is organized as follows:
|lib/
├── models/
│ ├── task.dart
├── screens/
│ ├── home_screen.dart
│ └── taskform_screen.dart
| ├── tasklist_screen.dart
├── main.dart
README.md (this file)
- Flutter: The framework for cross-platform mobile development.
To view and run a Flutter project locally, follow these steps:
-
Download and install Flutter SDK from the official Flutter website.
Follow the platform-specific setup for:- Windows
- macOS
- Linux
-
Verify the installation by running:
flutter doctor
-
Follow this video end to end
To help beginners get started with Flutter, here are some recommended resources:
- Flutter Docs
The official documentation is a great place to start for installation, setup, and understanding Flutter's core concepts.
- Flutter Widgets of the Week (YouTube Playlist)
This playlist introduces a new widget every week with practical examples.
- Flutter for Beginners - FreeCodeCamp
A beginner-friendly guide for setting up and building your first Flutter application. - CodeLabs - Flutter
Interactive labs for hands-on learning. Highly recommended for beginners and intermediate learners.
- Provider Package (Official Docs)
Learn about using the Provider package for state management. - Flutter State Management Guide
- Flutter Layout Cheat Sheet
Understand how different layout widgets work together in Flutter. - Widget Catalog (Flutter Docs)
A comprehensive catalog of all available Flutter widgets.
- Flutter Clean Architecture
Learn how to structure your Flutter project following clean architecture principles. - Effective Dart
A guide to writing idiomatic and efficient Dart code.
- Flutter Performance Tips
Learn how to optimize Flutter applications for better performance. - Animations in Flutter
Dive into creating beautiful and smooth animations.
- Flutter Responsive Design Guide
Learn how to make your Flutter app adaptive to various screen sizes and devices. - flutter_screenutil Package
A package to make it easier to achieve responsiveness.
- Flutter Community (Medium)
Explore tutorials and guides written by Flutter developers. - Flutter Awesome
A curated collection of Flutter projects and resources.
- The Net Ninja - Flutter Tutorials
A beginner-friendly video series covering the basics of Flutter. - Academind - Flutter Course for Beginners
An excellent Flutter course from the basics to advanced topics.
- Testing Flutter Apps (Flutter Docs)
Learn about writing tests for your Flutter applications.
Before you start contributing, please look at the rules for MergeFest provided at:
MergeFest Rules
Also, refer to the contribution guidelines at:
MergeFest Contribution Guidelines
To maintain code quality and consistency, follow these guidelines:
- Code Style: Follow standard Flutter naming convention and lints.
- Readable Commits: Write meaningful and descriptive commit messages.
- Test Your Code: Verify that your changes do not break existing functionality.
- Attach Proof of Work: Provide screenshots or videos of the feature/bug fixes you've implemented.
Join our Discord server:
IMG Discord Server
Head to the #flutter
channel and ping @IMG Member
for any doubts.
We look forward to your contributions! 🚀