Skip to content

React | NextJS | React Query | Next Auth | Tailwind CSS A revamped version of Trello 2 where users have the ability to use Google to login or login as a guest. Once logged in, users can create boards, lists, and cards to organize tasks effectively.

Notifications You must be signed in to change notification settings

bcsurf2822/trello-2.5

Repository files navigation

Trello 2.5

Trello 2.5 is a clone of the kanban-style site Trelloยฎ used for project and task management. Create boards, lists, and cards to organize daily tasks or projects.

๐Ÿ† Goals

My goal in this project was to get aquainted with the full-stack capabilities of Next.js and to learn how to use Tanstack Query. I wanted to retain the features of Trello 2 while improving the UI/UX, drag-and-drop functionality, and adding new features such as labels and descriptions in the cards.

๐ŸŽฅ Live Demo

Trello 2.5

๐Ÿ”‘ Features

  • Secure Authentication: Google OAuth authentication via NextAuth and guest authentication for users to test the application.
  • Drag and Drop Functionality: Lists and cards can be dragged seamlessly powered by Framer Motion Reorder.
  • Sleek, Responsive, Modern Design: Styled with Tailwind CSS, Daisy UI, and animations from Framer Motion.
  • React Query: Handles server state management and provides visual feedback when creating or deleting boards, lists, and cards through optimistic UI updates.

๐Ÿ”Œ Dev Dependencies

๐Ÿ’พ Run Locally

Clone the project

  git clone https://github.com/bcsurf2822/trello-2.5.git

Go to the project directory

  cd trello-2.5

Install dependencies

  npm install

Start the server

  npm run dev

๐Ÿ“ท Screenshots

Login Dashboard Board ID

Inspiration

My idea for this project came from Trello 2, a team based project built during my time at Parsity. Trello 2 was developed using Redux, React with Create React App, Node, Express, and had a JWT-based authentication strategy. Feel Free to view that project repo here.

๐Ÿ”— Links

portfolio linkedin

About

React | NextJS | React Query | Next Auth | Tailwind CSS A revamped version of Trello 2 where users have the ability to use Google to login or login as a guest. Once logged in, users can create boards, lists, and cards to organize tasks effectively.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published