coderqh

Heftora — Flutter Task Planner App with Laravel Cloud Backup

Every task has a weight. See if today can carry it.

Heftora — Flutter Task Planner App with Laravel Cloud Backup

The live preview on CodeCanyon is this app compiled for the web: the real build, not a video.

Give each task a time estimate and Heftora stacks your day like a brick wall against the hours you actually have. Overflow shows up before the day starts, a fourteen day horizon lets you move the load, and the time you really spent teaches the estimates to get honest. Everything lives on the phone, with a cloud backup you host when you want one.

What it does well

from the app
Today as a wall you can see over — Heftora screen

Today as a wall you can see over

Each task is a brick as tall as its estimate. They stack against a string line set to your working hours, and anything above the line is hatched as overflow before you start.

Fourteen days of load, one drag apart — Heftora screen

Fourteen days of load, one drag apart

The horizon shows every day as its own small wall. Drag a brick from a heavy day onto a light one and both walls recompute on the spot.

Estimates that learn from the clock — Heftora screen

Estimates that learn from the clock

Start the timer on a task, or type the minutes afterwards. The review week shows planned against laid bricks and prints your heft factor, the number your future estimates should be multiplied by.

What it looks like

12 images
Wall — Heftora
Wall
Shape — Heftora
Shape
Horizon — Heftora
Horizon
Heft — Heftora
Heft
Engine — Heftora
Engine
Task — Heftora
Task
Studio — Heftora
Studio
Themes — Heftora
Themes
Admin — Heftora
Admin
Landing — Heftora
Landing
New task — Heftora
New task
Working hours — Heftora
Working hours

In the box

from the shipped zip
  • Full Flutter source in heftora_app/, no obfuscation and no licence server
  • Offline HTML documentation: setup, re-theming, app name and bundle id, troubleshooting
  • The back end, with full source: Laravel cloud backup service
  • Back-end setup notes for Docker and for shared hosting
  • A one-page landing site for the app, ready to host
  • 12 Dart test files in the app

Run it after download

the app
# unzip the download, then
$ cd heftora_app
$ flutter pub get
$ flutter run

The app runs on its bundled demo data first. The back end has its own README for Docker and for shared hosting, and the app keeps working without it.

Spec

measured
Screen widgets19
Dart files94
Tests in the package12
Dart SDK^3.7.0
Back endLaravel cloud backup service
PlatformsiOS + Android, one codebase

Counted from heftora-v1.0-r3.zip, the file uploaded to CodeCanyon. Screen widgets are the view, screen and page classes in the source, so the number can differ slightly from a count of routes.

Questions

Something else? Ask on the item's CodeCanyon page; the author answers there.

Does it need an account or a server?

Everything works on the phone from the first launch. The included Laravel companion adds cloud backup when you deploy it and sign in from the app.

What happens when a day is overloaded?

The bricks above your capacity line are hatched and the overflow minutes are printed at the top. Long press a brick to push it to the next day, or open the horizon and drag it to any day with room.

Can I move to a new phone?

Yes. Export a backup or restore the newest cloud snapshot on the new device, and every project, task, estimate and logged session comes back exactly.

See Heftora on CodeCanyon →

Sold on Envato's CodeCanyon marketplace, which handles payment, VAT, invoices and the download.