A simple Kanban board implementation used to plan personal and work projects. Website
- Users can sign in with Email, Google and as Guest.
- Add mutiple boards, lists and tickets.
- Reorder tickets on different lists
You would need to have Node.js and yarn installed.
To install dependencies, you can run:
yarn
To run the project locally, in the project directory, run:
yarn start
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
- React and TypeScript: used to build the UI components
- Firebase for backend services; Cloud Firestore, Firebase Authentication and Firebase Hosting
- Tailwind for general styles.
- Firebase UI for sign-in UI.
- React Query: for managing server state and React Context for local state
- @hello-pangea/dnd : used to build drag and drop
- Eslint for linting and Prettier for code formating