All Projects → StarlaneStudios → vindigo

StarlaneStudios / vindigo

Licence: AGPL-3.0 license
📝 A brand new kanban inspired planning tool for all your projects. 💻

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
Handlebars
879 projects
HTML
75241 projects

Projects that are alternatives of or similar to vindigo

kanboard
Kanban project management software
Stars: ✭ 6,484 (+12369.23%)
Mutual labels:  self-hosted, kanban
notesnook
A fully open source & end-to-end encrypted note taking alternative to Evernote.
Stars: ✭ 5,098 (+9703.85%)
Mutual labels:  notes, self-hosted
rebacklogs
Re:Backlogs is an Open Source Project Management Tool.
Stars: ✭ 163 (+213.46%)
Mutual labels:  self-hosted, kanban
lunatask
All-in-one encrypted to-do list, notebook, habit and mood tracker, pomodoro timer, and journaling app
Stars: ✭ 35 (-32.69%)
Mutual labels:  notes, kanban
Snibox
Self-hosted snippet manager
Stars: ✭ 1,247 (+2298.08%)
Mutual labels:  notes, self-hosted
Orgzly Android
Outliner for taking notes and managing to-do lists
Stars: ✭ 2,042 (+3826.92%)
Mutual labels:  notes, tasks
Invoiceninja
Invoices, Expenses and Tasks built with Laravel and Flutter
Stars: ✭ 6,247 (+11913.46%)
Mutual labels:  tasks, kanban
gtd.vim
Getting things done with Vim
Stars: ✭ 42 (-19.23%)
Mutual labels:  notes, tasks
flawesome
Productivity Tool
Stars: ✭ 56 (+7.69%)
Mutual labels:  notes, tasks
Ff
A distributed note taker and task manager.
Stars: ✭ 149 (+186.54%)
Mutual labels:  notes, tasks
Mininote
📔 A simple Markdown note-taking editor
Stars: ✭ 171 (+228.85%)
Mutual labels:  notes, self-hosted
Autoware.ai
Open-source software for self-driving vehicles
Stars: ✭ 5,044 (+9600%)
Mutual labels:  planner
awesome-probabilistic-planning
A curated list of online resources for probabilistic planning: papers, software and research groups around the world!
Stars: ✭ 45 (-13.46%)
Mutual labels:  planner
ase exploration
Planning for robotic exploration based on forward simulation
Stars: ✭ 82 (+57.69%)
Mutual labels:  planner
Memory Hole
Memory Hole is a support issue organizer application
Stars: ✭ 246 (+373.08%)
Mutual labels:  notes
tryhackme-ctf
TryHackMe CTFs writeups, notes, drafts, scrabbles, files and solutions.
Stars: ✭ 140 (+169.23%)
Mutual labels:  notes
BDO Enhancement Tool
Open source tool for planning fail stacks and enhancement priority in Black Desert Online
Stars: ✭ 25 (-51.92%)
Mutual labels:  planner
Kb
A minimalist command line knowledge base manager
Stars: ✭ 2,789 (+5263.46%)
Mutual labels:  notes
Wreeto official
Wreeto is an open source note-taking, knowledge management and wiki system.
Stars: ✭ 241 (+363.46%)
Mutual labels:  notes
Web
A free, open-source, and completely encrypted notes app. https://standardnotes.com
Stars: ✭ 3,061 (+5786.54%)
Mutual labels:  notes

The next generation planning tool focused on productivity and usability.




🚧 Disclaimer 🚧

This project is currently in heavy development and is still lacking many features. Do not use in production!

Introduction

Vindigo is a next generation planning tool focused on productivity and usability for your team.

At its core, Vindigo offers an efficient way of creating, listing, and viewing your projects tasks. Inspired by other great planning tools, vindigo provides you with plenty of customization and extensibility, allowing it to fit your specific needs.

Vindigo

Features

  • Implements an easy to use task hierarchy
  • Instant live syncing across multiple browsers
  • User and account management on a per-project basis
  • Self hosted for full control over your data and setup
  • Support for theming and customized themes
  • Extensible with plugins and an easy to use API
  • Fully open source and licensed under AGPLv3

Manual installation

Prerequisites

Vindigo is built using node which means you will need to install NodeJS version 12 or higher. Make sure you also also have npm, the package manager for node (it usually comes bundled directly with node).

Preparation

Before we can start, run the following commands to install required packages.

# Install the pnpm package manager
npm install -g pnpm

# Install the Vindigo CLI
npm install -g @vindigo/cli

The vindigo command should now be available in the command line (Windows may require you to reopen your shell first). If the command cannot be found, make sure the path returned by npm config get prefix is present in your PATH variable.

Using the CLI (Command-line Interface)

The CLI provides many useful commands allowing you to manage your Vindigo setup. In order to configure a new Vindigo installation, use the init option while inside an empty directory.

vindigo init

Once executed, the CLI will prompt you with a set of questions. Once these are answered, vindigo will automatically be installed in your current directory.

Now your installation is complete, you can start your Vindigo instance.

# Running directly in your shell
vindigo run

# Start as a background process
vindigo start

You should now be able to access Vindigo on http://localhost:8085.

The CLI provides many more commands used to manage your Vindigo setup. Use vindigo --help to print a list of available commands.

Updating Vindigo

Updating Vindigo is simple using the CLI. You can use the following command to execute the update wizard while inside your vindigo directory.

# Install latest version of the CLI
npm install -g @vindigo/cli

# Run the update wizard
vindigo update

Docker installation

You can find the production ready vindigo image on Docker Hub. Visit the docker hub page for instructions on how to run Vindigo using docker directly or using docker-compose.

Development setup

Before contributing to Vindigo please read the Contributor Guide

The development setup of Vindigo differs from the production setup and requires the following commands to be run. Much like the production setup, development will also require both node and pnpm to be installed.

pnpm install
pnpm run setup

The last command will prompt you with a series if questions to answer and will initialize a config in your current development directory.

Run development setup

During development you might want to enable live compiling, to do so run the following commands in separate terminals.

# Start a development server for the server and client
pnpm --filter @vindigo/server watch
pnpm --filter @vindigo/client watch

# Only when working on the CLI
pnpm --filter @vindigo/cli watch

You can now access Vindigo on http://localhost:8080.

Any changes made to the code will result in your changes being compiled live. Keep in mind while the CLI is automatically compiled you will still need to execute it manually.

Developing with VSCode

When your editor of choice is Visual Studio Code, you will be able to find pre defined tasks you can use during development.

Simply navigate to Terminal > Run Task... and select which operation you want to execute.

Maintainers

Vindigo is built and maintained by Starlane Studios at no cost. We are committed to keeping Vindigo a free and open product for everyone. If you would like to support our hard work feel free to donate to us

License

Vindigo is licensed under AGPLv3

Copyright (c) 2020-present, Starlane Studios

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].