Skip to content

Open Source Kanban Board Project built with Node.js, Vue.js and MongoDB

License

Notifications You must be signed in to change notification settings

canumay/kanbant

Repository files navigation

logo

Open Source Kanban Board project built with Vue.js, Node.js, Express.js and MongoDB

Kanbant's motto is to make Kanban simple again, so you won't see any complicated pages anymore, just your tasks, and that's it.

Gifs

Creating a task Dragging a task
Cloning a task Cloning a column

Screenshots

Roadmap:

  • Suitable for personal use
  • Login with social media accounts
  • App Notifications
  • Mail Notifications
  • Suitable for team use (task assignment, privileges etc.)
  • Slack integration

Development setup

Clone the repository

git clone https://github.com/canumay/kanbant.git
cd kanbant

Install dependencies and run app server with development mode

npm install
npm run dev

Install dependencies & serve frontend for development build

cd client
npm install
npm run serve

Navigate to http://localhost:8080, if you're seeing Kanbant login page, everything is OK!

Deployment Setup

Preparing frontend assets for production deployment:

cd client
npm install
npm run build

NOTE: Building process creates files and assets in the client/dist directory.

If you want to use external MongoDB database, create environment file (.env) and change its content like below.

MONGO_DB_URI=<YOUR-MONGO-DB-URI>

Meta

Can Umay – @canumaytw[email protected]

Distributed under the MIT license. See LICENSE for more information.

https://github.com/canumay/kanbant

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

About

Open Source Kanban Board Project built with Node.js, Vue.js and MongoDB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published