This is a solution to the Kanban task management web app challenge on Frontend Mentor for portfolio purposes.
Users should be able to:
- Create, read, update, and delete boards and tasks
- Receive form validations when trying to create/edit boards and tasks
- Mark subtasks as complete and move tasks between columns (also via drag and drop)
- Hide/show the board sidebar
- Toggle the theme between light/dark modes
- Mobile responsive
- Keep track of any changes via backend
- Solution URL: Task manager
- Download bun
- Clone the repo
- Setup a db on turso
- Check
.env.exampleto add the required environment variables to a.envfile - Run
bun ito install dependencies - Run
bun db:pushto push your schema to the database - Run
bun devto start the development server - Open http://localhost:3000 with your browser to see the result.
- Next.js
- Typescript
- [Tailwind] (https://tailwindcss.com/)
- [TRPC] (https://trpc.io/)
- [Drizzle] (https://orm.drizzle.team/)
- [NextAuth] (https://next-auth.js.org/)
- [Hook Form] (https://react-hook-form.com/)
- [Zod] (https://zod.dev/)
- LinkedIn - Donato Di Zenzo
- Frontend Mentor - @dodiz
