Giter Site home page Giter Site logo

avadone-ia's Introduction

AvaDone-ia

Do you feel that your are being overwhelmed by the amount of tasks you have to do? forgetful of doing things that you asked yourself to do a few hours ago?

WAIT, NO LONGER

Introducing to you this particular OSS todo list app made by US. It provides features every other todo list app offer, but WHICH IS ALSO WHY, it could be a drop-in replacement for every other todo list application you are getting bored of since you are getting used to its interface.

Since it is built with Avalonia, it can run seamlessly on any platforms that you choose it to run Windows User? -> YES Linux Nerd? -> Ya Mac RK? -> ":nod:" Android Phone -> JUST DOWNLOAD IT IOS -> WHAT ARE YOU WAITING FOR

Build Instructions

First, make sure you have dotnet 8.0 SDK, and Avalonia installed.

If you do not have Avalonia installed, you can install it via this command:

dotnet new install Avalonia.Templates

To debug, you can run this:

dotnet run --project Avadone-ia.Presentation

avadone-ia's People

Contributors

antoniomorenorubio avatar dreamerchaserhah avatar

Stargazers

Aron avatar Paul Garcia avatar Kim Fom avatar Nathan T. avatar

Watchers

 avatar Mathijs avatar Rubanov avatar  avatar Nathan T. avatar  avatar Paul Garcia avatar

Forkers

buutyful

avadone-ia's Issues

Setup domain layer

The Domain layer will contain the TodoItem model, which contains all of the things a task is going to need.

The TodoItem model needs the following:

  • Title (string)
  • Description (string)
  • Priority (enum)
  • Subtasks (List)
  • Completed (boolean)

Create user interface to display data

We need some kind of representation to display the data in the Avalonia UI.

We need to be able to see a task item, with the data fetched from the application layer.

  • Task card
  • Title
  • Description, in its own textbox
  • Subtasks, in the form of a button with the title of the task
  • Button for adding subtask
  • Button (or input field) for assigning priority

The same goes for a list of items, where the task items are compact and displays only a title, check-mark, and description

  • Task card
  • Title
  • Description
  • Amount of subtasks, with completion count

Setup infrastructure layer

We need a place to store task item data, and a way to retrieve said data.
For this we'll use SQLite to store the data, and Entity Framework to retrieve it

  • SQLite database
  • EF Dependencies

Setup TodoItem class in application layer

The application layer will also have a TodoItem, which will fetch the data from the domain layer.

Variables:

  • TodoItem _todoItem

Methods:

  • CreateTask
  • ReadTask
  • UpdateTask
  • DeleteTask

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.