This project is a Kanban board developed using TypeScript and React. The purpose of this project is to provide a simple and intuitive way to manage tasks and workflows using the Kanban methodology.
- Authentication system
- Create, edit, and delete tasks
- Move tasks between columns
- Create independent boards
To get started with this project, follow these steps:
- Clone the repository to your local machine.
- Install the dependencies by running
npm install
oryarn install
in the project directory. - Start the development server by running
npm dev
oryarn dev
. - Open http://localhost:5173 in your browser to view the app.
This project uses the following dependencies:
- React: a JavaScript library for building user interfaces.
- React Router: routing library built on top of react.
- TypeScript: a typed superset of JavaScript that compiles to plain JavaScript.
- Redux Toolkit: a Predictable State Container for JS Apps.
- Redux Persist: persist and rehydrate a redux store.
- Firebase: cloud platform for backend.
- Framer Motion: production-ready motion library for React.
- Swiper: the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior.
- Vite: a build tool that aims to provide a faster and leaner development experience for modern web projects.
- SASS: the most mature, stable, and powerful professional grade CSS extension language in the world.
- TailwindCSS: CSS-framework offering an extensive catalog of classes and tools to facilitate the styling of a website or application.
- Prettier: opinionated code formatter.
- ESLint: statically analyzes your code to quickly find problems.
- Jest: delightful JavaScript Unit Testing Framework with a focus on simplicity.
If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository and create a new branch.
- Make your changes and test them locally.
- Create a pull request with a clear description of your changes.
- Developer: Danila 'ShotMeow' Mavrin
- Distributed under MIT License