Skip to content

A blazing-fast Flutter mobile app for managing tasks, routines and focus sessions with intuitive gestures and smooth performance.

License

Notifications You must be signed in to change notification settings

Gabbar-v7/Ascent

Repository files navigation

Ascent

A blazing-fast Flutter mobile app for managing tasks, routines, and focus sessions with intuitive gestures and smooth performance.

Built for speed and efficiency. Perfect for productivity on the go!

📌 Why Ascent?

  • Gesture-driven (swipe, hold, tap shortcuts)
  • Lightweight & optimized (no lag, fast startup)
  • Clean UI with dark/light mode

Try it now and boost your workflow! Contributions welcome.

Stats

Stars  Forks  Active Issues  Active PRs
Release  Repo Size
License 

Features

To-Do List – Quick-add, swipe gestures, smart sorting
Pomodoro Timer – Focus sessions with stats tracking
Routines – Lightweight & Simple
Optimized UX – Instant actions, minimal taps, silky animations

Screenshots

[Add screenshots of your app here]

Getting Started

Prerequisites

  • Flutter SDK (latest stable version)
  • Dart SDK (latest stable version)
  • Android Studio / VS Code with Flutter extensions

Installation

  1. Clone the repository
git clone https://github.com/Gabbar-v7/Ascent.git
  1. Navigate to the project directory
cd Ascent
  1. Install dependencies
flutter pub get
  1. Run the app
flutter run

Project Structure

lib/
├── app_index.dart         # App entry and state management
├── main.dart              # Main entry point
├── database/              # Database setup, tables, converters
├── l10n/                  # Localization files and generated code
├── services/              # Service layer (e.g., Drift integration)
├── utils/                 # Utility functions and helpers
└── visuals/               # UI and presentation layer
    ├── components/        # Reusable widgets and layout components
    ├── home/              # Home, routines, tasks, timer views
    ├── settings/          # Settings screens and providers
    └── themes.dart        # App theming

Development

Database

The app uses Drift (SQLite) for local storage. To generate database code:

dart run build_runner build

For more information refer Drift Documentation.

Code Style

This project follows the official Dart Style Guide.

Contributing

  1. Fork the Repository:

    git fork https://github.com/Gabbar-v7/Ascent.git
  2. Create a Feature Branch:

    git checkout -b feature/your-feature-name
  3. Commit Your Changes:

    git commit -m "Your concise commit message"
  4. Push the Branch:

    git push origin feature/your-feature-name
  5. Submit a Pull Request on GitHub.

Support

GitHub Sponsors  Buy Me a Coffee  PayPal

About

A blazing-fast Flutter mobile app for managing tasks, routines and focus sessions with intuitive gestures and smooth performance.

Topics

Resources

License

Stars

Watchers

Forks

Languages