Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Trello clone built with Next.js, TypeScript, Chakra UI, and MongoDB, featuring boards, cards, labels, JWT auth, and user invites.
Trello Clone is an open-source, learning-focused project management web application built with Next.js, TypeScript, Chakra UI, and MongoDB that recreates Trello's kanban board features such as boards, cards, labels, and JWT authentication.
Trello Clone is a clone application built for learning purposes, replicating Trello's core kanban workflow. It accepts user-created boards and cards and produces a synchronized task management UI. It runs on Next.js with TypeScript, uses Chakra UI for the component library, and stores data in MongoDB — either locally or via Mongo Atlas in production. The project is maintained by Ankit Kumar and includes a demo deployed at trello-clone-one.vercel.app.
This project demonstrates a complete full-stack feature set in a single Next.js application:
Full-stack developers looking for a realistic example of authentication, CRUD operations, and database modeling in Next.js. Self-hosting teams that want a lightweight, MIT-licensed kanban tool can run it locally or with Docker. Open-source contributors can extend it; the project's roadmap includes adding card comments and Cypress testing.
After cloning the repository, create a .env.local file with LOCAL_MONGODB (pointing to a local MongoDB instance) and a JWT_SECRET_KEY. Run yarn install then yarn dev (or docker-compose up with a Docker MongoDB service). For the Unsplash gallery, you also need an API key. The app then connects to MongoDB and serves the Next.js front end.
Yes. The project is open-source and released under the MIT license. You can run it locally or deploy it yourself without a licensing fee, though external services such as MongoDB Atlas and Unsplash may have their own costs.
Clone the repository, create a .env.local file with LOCAL_MONGODB and JWT_SECRET_KEY, run yarn install, and then yarn dev. Alternatively, use Docker with the provided docker-compose setup, which spins up a MongoDB service automatically.
Only for the background-image gallery. Without a key, the gallery won't load, but the core board and card features work. Generate a free key from the Unsplash developer portal.
Not yet. The roadmap explicitly lists "Comment on the card" as a planned feature, along with Cypress testing. Contributions are welcome.
