A backlog/sprint planning board application built with Ivy Framework.
Ivy is a web framework for building interactive web applications using C# and .NET.
- Product Backlog: Manage Epics, Stories, Tasks, and Bugs in a hierarchical structure
- Sprint Planning: Create sprints and add stories with their tasks
- Sprint Board: Kanban-style board to track task progress (To Do → In Progress → Done)
- Sprint Archive: View and restore previous sprints
- .NET 9 SDK
- SQLite (included in .NET)
-
Clone the repository:
git clone <your-repo-url> cd Taskly
-
The database will be automatically created from the template on first run. No manual setup needed!
dotnet watchThe database (Database/taskly_database.db) will be created automatically if it doesn't exist.
The application uses SQLite for local data storage.
- Template:
Database/taskly_database.template.db(committed to Git) - Your data:
Database/taskly_database.db(ignored by Git - personal data)
- The template database is committed to Git (contains schema only, no data)
- Your personal database is automatically created from the template on first run
- Your personal data is never committed to Git (protected by
.gitignore) - Each developer has their own local database
Reset database (delete all data):
dotnet run -- --clean-databaseOr use the "Clean Database" button in the Planning app.
Recreate from template:
rm Database/taskly_database.db
dotnet runivy deploy