Kanban Go Svelte
A sophisticated Kanban board built with Svelte and Go!
Features
- JWT Authentication
- Personalized Boards, Columns, Tasks and Tags
- Customizable task management and creation
- Drag and Drop for ordering and moving cards between columns
- Persistent data storage
- Personal settings
- Mobile friendly
- Emojis!
Structure
The project is split into three parts:
frontend
- The Svelte frontend
backend
- The Go backend
cli
- The Go CLI for scraping additional data from the web
Technologies
- Frontend: Svelte, Typescript and TailwindCSS
- Backend: Go, Echo and PostgreSQL
- CLI: Go and Colly
All wrapped up in Docker containers!
Installation
Prerequisites
Steps
- Clone the repository
- Run
docker-compose up
in the root directory
- Migrate database schemas Instructions
- Open
localhost:8001
in your browser (frontend application)
- Done!
Screenshots
Login Page
Settings Page
Board
Edit board
Edit task
Tags