All Projects → rrebase → Knboard

rrebase / Knboard

Licence: mit
Kanban boards with React & Django.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Knboard

Koalixcrm
koalixcrm is an Open Source Python CRM and ERP based on django
Stars: ✭ 414 (-11.91%)
Mutual labels:  django
Raveberry
A multi-user music server with a focus on participation
Stars: ✭ 442 (-5.96%)
Mutual labels:  django
Cookiecutter Django Vue
Cookiecutter Django Vue is a template for Django-Vue projects.
Stars: ✭ 462 (-1.7%)
Mutual labels:  django
Django Request
django-request is a statistics module for django. It stores requests in a database for admins to see, it can also be used to get statistics on who is online etc.
Stars: ✭ 419 (-10.85%)
Mutual labels:  django
Django Rest Framework Api Guide
Django REST framework API 指南
Stars: ✭ 437 (-7.02%)
Mutual labels:  django
Django Rest Framework
Web APIs for Django. 🎸
Stars: ✭ 22,406 (+4667.23%)
Mutual labels:  django
Django Flat Theme
A flat theme for Django admin interface. Modern, fresh, simple.
Stars: ✭ 415 (-11.7%)
Mutual labels:  django
Yasql
基于Python开发的MySQL WEB版本的工单审核执行和SQL查询平台
Stars: ✭ 463 (-1.49%)
Mutual labels:  django
Django Unicorn
The magical reactive component framework for Django ✨
Stars: ✭ 431 (-8.3%)
Mutual labels:  django
Python Django Learning
🍺 python 和 diango 学习资料,书籍,文章,以及实战项目等等
Stars: ✭ 457 (-2.77%)
Mutual labels:  django
Django Markdown Editor
Awesome Django Markdown Editor, supported for Bootstrap & Semantic-UI
Stars: ✭ 423 (-10%)
Mutual labels:  django
Django Test Plus
Useful additions to Django's default TestCase
Stars: ✭ 434 (-7.66%)
Mutual labels:  django
Puput
A Django blog app implemented in Wagtail
Stars: ✭ 450 (-4.26%)
Mutual labels:  django
Drf Spectacular
Sane and flexible OpenAPI 3 schema generation for Django REST framework.
Stars: ✭ 414 (-11.91%)
Mutual labels:  django
Django Nested Admin
Django admin classes that allow for nested inlines
Stars: ✭ 463 (-1.49%)
Mutual labels:  django
Stream Django
Django Client - Build Activity Feeds & Streams with GetStream.io
Stars: ✭ 415 (-11.7%)
Mutual labels:  django
Drf Extra Fields
Extra Fields for Django Rest Framework
Stars: ✭ 445 (-5.32%)
Mutual labels:  django
Django Role Permissions
A django app for role based permissions.
Stars: ✭ 465 (-1.06%)
Mutual labels:  django
Django Parler
Easily translate "cheese omelet" into "omelette au fromage".
Stars: ✭ 459 (-2.34%)
Mutual labels:  django
Django Machina
A Django forum engine for building powerful community driven websites.
Stars: ✭ 454 (-3.4%)
Mutual labels:  django

Simple Kanban boards

👉 View Live

image

License: MIT PRs Welcome Code of Conduct

CircleCI Maintainability Test Coverage

Quality 💪

  • Auto formatted with Prettier and Black
  • Tested with Jest, Pytest and Cypress
  • Continuous Integration

Built using a Modern stack 💎

Frontend

  • Typescript
  • React with functional components and hooks
  • Redux Toolkit
  • Components & styling with Material-UI and Emotion
  • Drag & Drop using react-beautiful-dnd
  • Unit tests with React Testing Library
  • Integration tests with Cypress

Backend

  • Django REST framework for a powerful API
  • Django ORM for interacting with the database
  • PostgreSQL
  • Unit tests with Pytest

Infra

  • Blazing fast Nginx
  • Dockerized production setup
  • Continuous integration with CircleCI
  • Server setup and deployment with Ansible

Motivation 🎯

  • Code samples for blog posts
  • Implementing Auto DevOps
  • Playing with tools that are free for open source
  • Styling with Emotion

Features ✨

  • Multiple kanban boards
  • Drag & drop tasks
  • CRUD for tasks, labels & columns
  • Edit task descriptions with Markdown
  • Manage board members
  • Update your profile & pick an avatar

Development setup 🛠

Steps to locally setup development after cloning the project.

Note: docker-compose is currently only used for production.

Django

Have Python 3.8 installed and in PATH. Installing Python: https://realpython.com/installing-python/

python3 --version
# Python 3.8.2
cd backend
python3 -m venv .venv
source .venv/bin/activate

# Windows users
# .venv/scripts/activate

pip install -r requirements/local.txt

# Windows users, if you encounter pg_config error:
# 1) Install PostgresSQL and use the solution at https://stackoverflow.com/a/58440598/1262198

# Need to have Docker and Docker Compose installed
# Start PostgreSQL and other services via Docker Compose
docker-compose -f services.yml up --d

python manage.py migrate
python manage.py createsuperuser --username admin --email [email protected]
python manage.py loaddata avatars
python manage.py runserver
  • API root available at http://localhost:8000/api/
  • Admin available at http://localhost:8000/backdoor/

React

node --version
# v12.16
yarn --version
# 1.22.4
cd frontend
yarn install
yarn start

React app is now accessible at http://localhost:3000

Quality tools

Check formatting & quality with eslint

yarn lint

Run Jest tests

yarn test

Run Cypress tests

yarn cypress run

Debug Cypress tests

npx cypress open

Run Python tests

python -m pytest

Check formatting with Black

black --exclude .venv .

Articles

License

Licensed under the MIT license.


👉 View Live

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