- About
- Screenshots and GIFs
- Features
- Technologies Used
- Setup Instructions
- Project Status
- Contribution Guidelines
- License
- Contact
TodoList is an open-source and reverse-engineered version of Jira. This repository contains the frontend of the application, providing a user-friendly interface for managing tasks, columns, and boards efficiently.
Here are some visuals showcasing the features:
Drag-and-Drop Columns and Cards:

Add Descriptions and Comments:

- CRUD Operations: Manage Boards, Columns, Cards, and Comments.
- Drag-and-Drop: Reorder Columns and Cards to adjust task sequences dynamically.
- User Authentication: Login and Register with secure JWT-based authentication.
- Dark Mode Only: A sleek and modern design focused on a dark mode theme.
- Responsive Design: Optimized for desktop and mobile usage.
- Framework: Vite with React.
- State Management: Redux and Redux Toolkit.
- UI Framework: Material UI (MUI).
- Routing: React Router.
- API Interaction: Axios for REST API communication.
- Form Validation: React Hook Form and Yup.
- Drag-and-Drop: React Beautiful DnD for seamless reordering of tasks.
Ensure you have the following installed:
- Clone the repository:
git clone https://github.com/Mishatopkek/TodoListFrontend.git
cd TodoListFrontend- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to:
http://localhost:3000
This is an alpha version. The main features are functional and ready to use, but improvements and additional features are planned.
Contributions are welcome! If you'd like to contribute:
- Fork the repository.
- Create a feature branch.
- Commit your changes.
- Open a pull request.
For any inquiries or feedback, feel free to reach out:
- Email: bezuhlyi.mykhailo@gmail.com
- LinkedIn: Mikhailo Bezuhlyi


