Giter VIP home page Giter VIP logo

topsi-project-manager's Introduction

This project is no longer maintained

Topsi Project Manager

Master branch is broken right now, a stable branch will be created as soon as it's ready.

Topsi Project Manager is a simple Kanban board software built with Electron and Vue.js. It supports all three major platforms (Windows, Linux and macOS).

It's free and open source under the AGPLv3 license.

Version 0.1

Features

No Internet required, no registration needed

No Internet required, no registration needed

Simple Kanban board

Simple Kanban board

Organize your notes in multiple milestones

Organize your notes in multiple milestones

Drag & drop notes

Drag & drop notes

Tags

Tags

Search for notes by title or tag

Search for notes by title or tag

Image attachment

Image attachment

Export and import projects (in JSON format)

Export and import projects (in JSON format)

Dark mode and customization (WIP, more customizations are coming)

Dark mode & customization

100% free and open source

Roadmap

The developpement is done in the master branch, once a build is stable enough (Still alpha), a snapshot will be created and the release page will be updated with the executables. These are the features that will be implemented next:

  • Support for other languages than English (translations)
  • Quick commands
  • Better image attachment (currently slows down the application)
  • Comments
  • Plugin system
  • Better milestone management
  • File attachments
  • Undo / Redo
  • Synchronize with GitHub and GitLab issues
    • Import issues from GitHub/GitLab
    • Local changes are
  • Refactoring
  • Users
  • Updates

Build

# Clone the project
git clone https://github.com/Physiix/topsi-project-manager
# Install dependencies (you can use npm too)
yarn
## Project setup

yarn install


# Run in developer mode
yarn run dev

# Build the executable

yarn build


## Contributions

All contributions are welcome: correcting typos, translations, reporting bugs,
contributing code, writing documentation, …

## Frameworks used in this project

- Electron
- Vue.js
- Vuetify
- Quill
- Sortable

## License
AGPLv3

topsi-project-manager's People

Contributors

calinou avatar fakaka avatar physiix avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

topsi-project-manager's Issues

[Feature Request] RTL Support

There 2 levels of support (As I see it):

  • RTL support in Notes and Project names (Align to right by default, Ability to align text to the right and so on)
  • RTL support for the all app (Change all the layout).

auto save function

Thanks for very useful app topsi.

I suggest auto saving function.

Sometimes I lost my all recorded data.

Cannot copy&paste

Mac OS 10.13, downloaded from release page.

Not able to copy&paste when editing cards, Ctrl-C/Ctrl-V are broken, context menu is missing.

Bug? Or planned to be added in next release?

Add tu AUR?

Hi. Any plans to create an AUR package too? Cheers!

Tag color affects cursor color

The selected tag color affects the cursor color in the tag menu. If you select a dark color (e.g. dark blue or purple) you cannot see the cursor anymore.

tag_cursor_color

I would prefer to keep the cursor in default color.

The color of the line and the preview tag can of course remain in the selected color.

Project Name in Title Bar

Great project! It would be nice for the title bar text to change into the current project being viewed.

Compact mode

I have a lot of notes in my project. It would be helpful to have a compact mode setting that does not show the note description, uses smaller margins, eliminates the note ID number, and maybe shows tags on the same row as the titles.

'+' disappeared in Layout & Options

For some reason the '+' in the Layout & Options window disappeared.

image

The functioniality is still there, but not the '+'.

Topsi version: v0.1
Windows version: Windows 10 Pro 1809

yarn dev fails on OSX

The installation instructions are extremely minimal and I get this error after running yarn install and yarn dev on OSX

 INFO  Launching Electron...
App threw an error during load
Error: Path not found
    at new DBUtils (webpack:///./src/core/Database.ts?:27:19)
    at new DBManager (webpack:///./src/core/DBManager.ts?:7:22)
    at eval (webpack:///./src/core/DBManager.ts?:56:64)
    at Module../src/core/DBManager.ts (/DEV/_PROJECT_MANAGER/topsi-project-manager/dist_electron/index.js:1225:1)
    at __webpack_require__ (/DEV/_PROJECT_MANAGER/topsi-project-manager/dist_electron/index.js:20:30)
    at eval (webpack:///./src/background.ts?:5:73)
    at Module../src/background.ts (/DEV/_PROJECT_MANAGER/topsi-project-manager/dist_electron/index.js:1201:1)
    at __webpack_require__ (/DEV/_PROJECT_MANAGER/topsi-project-manager/dist_electron/index.js:20:30)
    at eval (webpack:///multi_./src/background.ts?:1:18)
    at Object.0 (/DEV/_PROJECT_MANAGER/topsi-project-manager/dist_electron/index.js:1248:1)

Would also have liked to know how I can make the app use a local MySQL database, if at all possible.

Newly created projects are not reactively added to the landing page

OS: Ubuntu 18.04.2 x64

Commit: df8604994789941d1ee3140e397cf11347582ef2 (Date: Sat Jun 1 09:30:44 2019 -0400)

How to reproduce:

  • cd to the project's folder
  • Run npm run dev
  • Click "New project" and fill in a name then finish.
  • Only a success message appears.

Expected: The newly created project will be appended automatically.

Actual: Nothing happens: You need to open one of the already created projects then go back so that the new project appears.

Screenshot from 2019-06-04 01-13-24

Yarn complains with Python Error

Hi,
When I run yarn it outputs as follows:

gyp ERR! configure error 
gyp ERR! stack Error: Command failed: /usr/bin/python3 -c import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack   File "<string>", line 1
gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack                       ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack 
gyp ERR! stack     at ChildProcess.exithandler (child_process.js:308:12)
gyp ERR! stack     at ChildProcess.emit (events.js:315:20)
gyp ERR! stack     at maybeClose (internal/child_process.js:1048:16)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
gyp ERR! System Linux 5.9.8-200.fc33.x86_64
gyp ERR! command "/usr/bin/node" "/home/sergio/Descargas/GitRepos/topsi-project-manager/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd /home/sergio/Descargas/GitRepos/topsi-project-manager/node_modules/node-sass
gyp ERR! node -v v14.14.0

About my platform:

yarn -v && uname -r -s -o && python -V ; cat /etc/redhat-release 
1.22.10
Linux 5.9.8-200.fc33.x86_64 GNU/Linux
Python 3.9.0
Fedora release 33 (Thirty Three)

Am I mistaking something?
Thanks in advance!

[feature request] tag view

This is somehow connected to another feature request:
#13

When tags will work globally it would be great to be able to click on tag panel to filter all tasks from a specific tag and see them in separate view as to-do, in progress, done.

Why? For example you have different projects but in many of them you have task that you tag: shopping. When you go shopping you want to have a quick view what to buy.

Using search to filter tagged items is not very convenient.

Note ordering incorrect, not persisted

I am using it on OSX 10.13. When I drag and drop notes to reorder them, sometimes they don't end up where I drop them. Sometimes they end up at the bottom of the list, or in a different position than I expected. It also does not seem to always persist the ordering correctly in the database, so when I close the app and reopen it the notes are not in the order I left them.

How run in cetnos7?

I downloaded the installation package, then run:

# yarn
# yarn run dev
# yarn build

But how can I access this application on the web?Please help me.

Roadmap

  • Quick commands
  • Better image attachment (currently slows down the application)
  • Comments
  • Support for other languages than English. (Translation)
  • Plugin system
  • Better milestone management
  • File attachments
  • Undo / Redo
  • Synchronize with github and gitlab issues:
    • Import issues from github/gitlab
    • Local changes are
  • Refactoring
  • Users
  • Updates

Make web version

Hello,

it looks really great and I would like to use it as web version, is it possible to make a web version of it?

Thanks

Category renaming makes notes disappear

If you rename a column (category), the notes in this column disappear.

When you open the json file from the project you can see that the notes are still saved with the old categroy name. Renaming the category name in the json file to the new name solves the issue.

Creating new Milestone - first id is 0, should be 1

database.json
the property "milestones_id" contains the id of the next milestone to be created, but in a new project it is initialized to 0 - which is the default milestone. So, when you create a new milestone, it will also have id=0.

Solution: set "milestone_id" = 1 in a new project.

Integration dropbox

save the project directly into the dropbox.
I liked your project.

Sorry, I'm using google translate.

Permission error on macOS

I've built the app on macOS. The resulting .dmg looks OK but after installing it in the Application folder and opening it I get the following error:

kepernyofoto 2018-08-27 - 17 30 05

I might have some time later this week to debug this and send a PR but if someone can fix it in the meantime, I'll be glad to help by testing it on my Mac and building a binary.

Btw, awesome app, thank you!

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.