william-herring / bor

Licence: GPL-3.0 license
An app for managing work in a team

Programming Languages

dart
5743 projects
python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to bor

Scheduler
GPL version of JavaScript Event Calendar
Stars: ✭ 190 (+691.67%)
Mutual labels:  project-management
Scrumwala
Scrumwala: Your very own Scrum, Agile project management web app - built with Laravel
Stars: ✭ 244 (+916.67%)
Mutual labels:  project-management
goyave
A supervisor for git projects
Stars: ✭ 20 (-16.67%)
Mutual labels:  project-management
Jira Dependency Graph
Graph visualizer for JIRA tickets' dependencies
Stars: ✭ 194 (+708.33%)
Mutual labels:  project-management
Masterplan
MasterPlan is a project management software / visual idea board software. It attempts to be easy to use, lightweight, and fun.
Stars: ✭ 221 (+820.83%)
Mutual labels:  project-management
reading-list
Reading list to help people getting started in the industry & prospective employees
Stars: ✭ 26 (+8.33%)
Mutual labels:  project-management
Vcspull
🔄 synchronize projects via yaml/json manifest. built on libvcs
Stars: ✭ 187 (+679.17%)
Mutual labels:  project-management
team-compass
A repository for team interaction, syncing, and handling meeting notes across the JupyterHub ecosystem.
Stars: ✭ 59 (+145.83%)
Mutual labels:  project-management
Forge
F# CLI tool for project, file, and solution management
Stars: ✭ 233 (+870.83%)
Mutual labels:  project-management
rebacklogs
Re:Backlogs is an Open Source Project Management Tool.
Stars: ✭ 163 (+579.17%)
Mutual labels:  project-management
Taskcafe
An open source project management tool with Kanban boards
Stars: ✭ 2,848 (+11766.67%)
Mutual labels:  project-management
Farm
Zerocrat Core Engine
Stars: ✭ 207 (+762.5%)
Mutual labels:  project-management
pm-discussify
Discussify's project management repository
Stars: ✭ 17 (-29.17%)
Mutual labels:  project-management
Collabtive
Collabtive is web based project management software
Stars: ✭ 192 (+700%)
Mutual labels:  project-management
duck
Create command snippets for repetitive development task. Share them to an online repository system (self hosted options available).
Stars: ✭ 40 (+66.67%)
Mutual labels:  project-management
Vscode Kanban
Kanban board for Visual Studio Code.
Stars: ✭ 191 (+695.83%)
Mutual labels:  project-management
Gantt For React
🌿 Frappe Gantt components for React wrapper. 一个简单的甘特图 React 组件封装。
Stars: ✭ 250 (+941.67%)
Mutual labels:  project-management
project-management-cheat-sheet
Project Management Cheat Sheet
Stars: ✭ 60 (+150%)
Mutual labels:  project-management
PM-Dashboard-v2
Northeastern Electric Racing Project Management Dashboard - version 2
Stars: ✭ 16 (-33.33%)
Mutual labels:  project-management
z-pot
project overview tool, used to analyze the amount of code, the number of files, code statistics and so on.
Stars: ✭ 18 (-25%)
Mutual labels:  project-management

Bor

Bor is an app for managing projects in a team of any size. The app offers many tools and features to create a tailored workflow.

  1. Developer guide

Developer guide

Bor is maintained by a single person, so it helps to turn this into a community-developed project to ensure that quality of Bor is top-notch. This developer huide should have everything you need to know to help contribute.

Info

Bor is currently designed to run on the web, iPadOS, iOS and Android. Ensure you have Python 3.9 or higher installed and the latest version of Flutter. You should be familiar with the following:

Framework/Library Use case Language
Django Server(REST API) Python
Flutter Client Dart
Django Rest Framework Server(REST API) Python

Setup

Firstly, clone the repository.

(~/mysites)

git clone https://github.com/william-herring/bor.git

You will then need to install the dependencies from pubspec.yaml.

(bor/client)

flutter pub get

Run the dev server

Before we begin, you will have to install the required packages.

(bor/server)

pip3 install -r REQUIREMENTS.txt

Remember to always migrate changes to the database before starting the server.

(bor/server)

python3 manage.py makemigrations
python3 manage.py migrate

Run the server as per the regular Django CLI command.

(bor/server)

python3 manage.py runserver

Run client in dev mode

It is recommended that you run on the web, to allow easy window resizing.

(bor/client)

flutter run

Pick an issue

Primarily, you should be making changes to the codebase that target problems or suggestions in the issues tab.

Submit a pull request

Submit a pull request when you believe that the changes are necessary, tested and of high quality. When you create a pull request, ensure that you do not delete the template. Anything that does not match the template will be closed.

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].