Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sayedshehata1/kanban-board


https://github.com/sayedshehata1/kanban-board

form-validation react talwindcss typescript

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        


Kanban Board Bookings

![React](https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logo=react&logoColor=white)
![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)
![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white)
![React Hook Form](https://img.shields.io/badge/React_Hook_Form-EC5990?style=for-the-badge&logo=react-hook-form&logoColor=white)
![Yup](https://img.shields.io/badge/Yup-FFC107?style=for-the-badge&logoColor=white)






Kanban Board Preview





---

Table of Contents



  1. About The Project



  2. Getting Started


---

## About The Project

**Kanban Board Bookings** is an intuitive task management board designed to
streamline operations for an online mental health clinic. It features a
user-friendly interface for tracking new member bookings, validating member
information, and seamlessly managing tasks across four stages of processing.


Board View

### Features

- **Member Form Validations**:
- Ensure correct data entry for fields like Name, Title, Age, Email, and
Mobile Number with error handling.
- **CRUD Operations**:

- Add, view, update, and delete member cards.

- **Card Status Management**:

- Move cards between columns to reflect their current status.

- **Drag-and-Drop Functionality**:

- Intuitive movement of cards across columns using drag-and-drop.

- **Persistent Data with Local Storage**:

- Save and reload data for a consistent user experience.

- **Dynamic Card Count**:

- Automatically display and update the count of cards in each column.

- **Tailwind CSS Styling**:
- Aesthetic and responsive design for all components.

(back to top)

---

## Built With

- **React**
- **TypeScript**
- **Tailwind CSS**
- **React Hook Form**
- **Yup**
- **React DnD**

(back to top)

---

## Getting Started

To set up and run this project locally, follow the steps below:

### Installation

1. **Clone the repository**:

```bash
git clone https://github.com/SayedShehata1/Kanban-Board

```

2. go to the project folder

```sh
cd Kanban-Board

```

3. install dependencies

```bash
npm install
```

4. Run development server

```sh
npm run dev
```

(back to top)