devpad

0.3.0
development
Last updated

Description

A collection of tools for the development lifecycle

Specification

This project is split into 5 different applications

  • Todo List
  • Project Organiser
  • Work Manager
  • Calendar
  • Diary

Todo List

The home of all the projects, this is what everything will link to at the end

  • imports from github (searches for TODO, or other custom defined tags)
  • has a time/date
  • urgency
  • tags
  • descriptions
  • updates/logs => timeline

This will be the first project, and the basic UI and functionality for manual notes will be added first, and then work in GitHub automatic imports.

Project Organiser

The projects is essentially just a way to group todos together. It has some more mass functionality to it

  • manage multiple todos
  • scheduled times and "goals"
    • goals are a list of todos
  • progress ttracker
  • scheduled different deadlines
    • link goals & individual todos to a deadline.
  • version number and history

Work Manager

This project is for School/Work management.

It will include functionality for:

  • Scheduled repeating times (work schedule, semester, class times etc)
  • Organised "assignments" or "jobs" - linking to projects
  • Schedule classes / meetings
  • Has a notepad for quick notetaking and reference later
    • Lecture notes
    • Meeting minutes
    • Idea jotting
    • Linking ideas together

Calendar

The calendar app is simply basic.

  • pulls data from work/school and fills in class times/working times
  • holds birthdays
    • has space for storing birthday gift ideas / plans
  • contact list
  • reminders
  • tickets (for festivals etc)
    • links to a list of contacts who are also going
    • holds tickets (pdf, png, or url)

This will require the manager to be completed first.

Diary

The Diary has some core functionalities

  • Shows TODO task completions
  • Will show project finish / expected times
    • Will track consistency and commitment
  • School/Work assignments or jobs
  • Other Events imported from the calendar
  • Reminders
  • Journal entries (emotion tracking etc)
  • Git commit history
  • Media timeline

The above are listed in implementation priority. A new version number would be appropiate for each feature. (ie v1 = TODO task completions, v2 = project finish /expected times, v3 = school work and jobs, v4 imports from calendar & reminders, v5 = Journal entries, v6 = git commit history timeline, v7 = media timeline)

This project should be the last to complete.

Technologies

    react react
    typescript typescript

Recent Commits

fix: fix undefined project page error

feat: redesign of the `TaskCard`

formatting: run astro formatter

feat: styling changes on index page

feat: styling for input fields

refactor: move explore page to index, add footer element

refactor: begin work on redesign

feat: remove the leading root directory from task file location

resource: update todo

fix: set the initial selected based on `defaultOption` for TaskSorter