Git Product home page Git Product logo

project-fusion's Introduction

Projects overview

🌍 Personal websites

  • Linnert MediaHugo | TailwindCSS ∷ My website, a blog about development.

🔥 Active projects

  • WebdevHomeTS | React | Redux | TailwindCSS ∷ A collection of links for web developers.
  • Reactive ValueTS ∷ A reactive value library for JavaScript based on EventTarget and CustomEvent, inspired by Recoil.
  • xtGo ∷ A command line tool to work with XML Schema files.

💡 Ideas / unfinished

  • ManaTS ∷ A library to attach JS to existing HTML elements, will maybe also include a custom state management library inspired by Recoil.
  • ZenpadTS | Svelte | TailwindCSS ∷ A web based text editor.

⌛️ Infrequent updates

  • TblrJS ∷ A tool to convert tabular data into an HTML table.
  • AWE.writeJS ∷ A web based double text editor. (Will be replaced by Zenpad)

🙃 Primarily for personal use

  • TimetrackerTS | Vue | TailwindCSS ∷ A web app for tracking working time.
  • ProjectFusionTS | React | Redux Toolkit | TailwindCSS ∷ Project management and notes taking tool.
  • AbfuhrkalenderTS | React | Recoil | Sass ∷ Printable calender creator, can also load and display litter service data.
  • Entwickler-AHKAHK ∷ An AutoHotkey script with my custom keyboard layout.
  • QMK firmwareC ∷ The QMK firmware repository, also containing my custom keyboard layout.

📄 Repository templates


🌘 Inactive projects

❓ Unknown / no plans currently

  • Markdown CLIJS ∷ A CLI tool to quickly convert markdown to html. (I don't need it anymore)
  • ProtofilesTS ∷ Tool to create new files by templates. (Not sure if I'll continue working on this)
  • SSH ToolDart ∷ SSH tools with planned GUI. (Not sure if I'll continue working on this)
  • Type CaseJS ∷ Text editor for ChromeOS. (Will probably be replaced by Zenpad)

🧹 Craft CMS 2 Plugins (no active development)

  • Vistor CounterPHP ∷ A plugin that displays a visitor counter in Craft's Control Panel.
  • XLS2HTML Twig FilterPHP ∷ A Twig filter for Craft that converts data copied from MS Excel to an HTML table.

📦 Archived

  • TStateTS ∷ State management library. (Will likely be replaced by Mana's state management library)

project-fusion's People

Contributors

alinnert avatar

Watchers

 avatar  avatar  avatar

project-fusion's Issues

Optimize styles of notes

When creating a task list via GFM in project or group notes it looks odd because of the default styles of the TailwindCSS prose plugin.

Optimize project form

Move the "project number" input field right next to "project name" and make it smaller.

Rework "Recent files" feature

Currently "Recent files" are stored in IndexedDB only. This requires an async API which is very difficult to use in some circumstances.

Instead cache the data in an an array or object and sync that back to IndexedDB. That way it gets a lot easier to access recent files.

Add database file versions and migrations

If the database file format needs to change old database file versions still need to work. They should be migrated to a new format version when they are being opened.

Remember last active group

Remember last active group and return to it when a user navigates from a different tab to the "Data" tab.

Add page to clean-up database

Add a new page in the settings tab that checks for orphaned entries.

If projects are orphaned:

  • List all orphaned projects
  • Add possibility to delete those projects or move them to a new group

If any references are found that don't resolve to some item:

  • Just delete them

Deleted groups stay in categories

Steps to reproduce

  • Create a category
  • Create a group and select a category
  • delete that group

Current behavior

Category still has a reference to the group that just got deleted.

Intended behavior

Group reference should get deleted from category

Hide archived projects by default

  • Remove headline "Active projects"
  • Make headline "Archived projects" a button that can toggle the visibility of all archived projects
  • Hide archived projects by default

Make projects sortable

  • Add sorting possibilities: name, id (asc), id (desc)
  • Add option to move favorites to the top or sort them with the rest
  • Store settings in the database

Redesign Group page

I think it's better to merge the group detail page with the project list. The plan is as follows:

  • Place the project list below the group details
  • Maybe move the group notes to the right (in a less strict way) if space is available
  • Merge toolbars
  • Remove support for the third layout column

Redirect to dashboard when group is not found

Steps to reproduce:

  • Create a group
    • This should store the new group as the selected group, which probably doesn't happen so far.
  • Switch to another group/the dashboard and switch back to the newly created group
  • Delete the new group
    • This should store the dashboard as the selected group, which probably doesn't happen so far.
  • Switch to settings or the file menu and back to "database"
  • Now the app tries to restore the already deleted group and shows a placeholder page instead.

Enable "project number" to be renamed in settings

  • Rename "project number" to a more generic "project id"
  • Rename the token {projectNumber} to {projectId}
  • Add a setting to rename "project id" to anything

This requires a change of the database file format. Therefore a migration is required. See #14.

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.