An open API service indexing awesome lists of open source software.

https://github.com/gabbar-v7/ascent

A blazing-fast Flutter mobile app for managing tasks, routines and focus sessions with intuitive gestures and smooth performance.
https://github.com/gabbar-v7/ascent

dark-mode flutter gesture-control lightweight open-source pomodoro-timer productivity routines task-manager

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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

```bash
git clone https://github.com/Gabbar-v7/Ascent.git
```

2. Navigate to the project directory

```bash
cd Ascent
```

3. Install dependencies

```bash
flutter pub get
```

4. Run the app

```bash
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:

```bash
dart run build_runner build
```

For more information refer [Drift Documentation](https://drift.simonbinder.eu/setup/).

### Code Style

This project follows the official [Dart Style Guide](https://dart.dev/guides/language/effective-dart/style).

## Contributing

1. **Fork the Repository:**

```bash
git fork https://github.com/Gabbar-v7/Ascent.git
```

2. **Create a Feature Branch:**

```bash
git checkout -b feature/your-feature-name
```

3. **Commit Your Changes:**

```bash
git commit -m "Your concise commit message"
```

4. **Push the Branch:**

```bash
git push origin feature/your-feature-name
```

5. **Submit a Pull Request on GitHub.**

## Support


GitHub Sponsors 
Buy Me a Coffee 
PayPal