rrebase / Knboard
Licence: mit
Kanban boards with React & Django.
Stars: ✭ 470
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 Flat Theme
A flat theme for Django admin interface. Modern, fresh, simple.
Stars: ✭ 415 (-11.7%)
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
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
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
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.
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].