Thanks to visit codestin.com
Credit goes to github.com

Skip to content

m4hi2/taskchecklist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Taskchecklist

Motivation

I have to a lot of tasks where the task itself repeats and has a lot of small hard to remember very important steps. I want to create this tool to keep track of these hard to remember steps and things I need to complete the tasks.

Design

ERD

erDiagram
    USERS {
        uuid user_id PK
        text email
        varchar(30) first_name
        varchar(30) last_name
        varchar(255) hashed_password
        timestamp confirmed_at
        timestamp inserted_at
        timestamp updated_at
    }
    USERS ||--o{ BLUEPRINTS : create
    USERS ||--o{ BLUEPRINTS_PROGRESSIONS : has

    BLUEPRINTS {
      uuid blueprint_id PK
      varchar(255) name
      text description
      bigint user_id FK
      varchar(1) visibility
      int completion_count
      uuid remixed_from_blueprint_id FK
      timestamp inserted_at
      timestamp updated_at
    }
    BLUEPRINTS ||--o{ STEPS : has
    BLUEPRINTS ||--o{ INGREDIENTS : has
    BLUEPRINTS ||--o{ BLUEPRINTS_PROGRESSIONS : has

    STEPS {
        uuid step_id PK
        varchar(255) name
        text description
        int step_number
        uuid blueprint_id FK
        timestamp inserted_at
        timestamp updated_at
    }

    INGREDIENTS {
        uuid ingredient_id PK
        varchar(255) name
        int count
        uuid blueprint_id FK
        timestamp inserted_at
        timestamp updated_at
    }

    BLUEPRINTS_PROGRESSIONS {
        uuid progression_id PK
        uuid blueprint_id FK
        uuid user_id FK
        blob progress 
        timestamp inserted_at
        timestamp updated_at
    }


Loading

To start your Phoenix server:

  • Run mix setup to install and setup dependencies
  • Start Phoenix endpoint with mix phx.server or inside IEx with iex -S mix phx.server

Now you can visit localhost:4000 from your browser

About

checklist for repeated tasks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published