A Kanban board application built with Next.js 13, TypeScript, and React-Query. This app allows users to register, log in, create boards, sections within those boards, and tasks within those sections. Users can also drag and drop tasks to manage their workflow effectively.
Check out the live demo here.
- Framework: Next.js 13
- Language: TypeScript
- State Management: React-Query
- UI Components: React Beautiful DnD, Tailwind CSS
- HTTP Client: Axios
- Other Libraries:
- Register: Users can create an account.
- Login: Users can log into their account.
- Create Board: Users can create a new board.
- Create Section: Users can create sections within a board.
- Create Task: Users can add tasks to a section.
- Drag & Drop: Users can drag and drop tasks between sections.
- Node.js and npm (or yarn) installed on your machine.
-
Clone the repository:
git clone https://github.com/truongduy28/kanban-zone-app-nextjs.git
-
Navigate to the project directory:
cd kanban-zone-app
-
Replace the value of the variable in your .env.local file with your actual variable.
-
Install dependencies:
yarn install
-
Start the application:
yarn start
Feel free to contribute, report issues, or suggest improvements. Happy coding! 🚀
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.