Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jamal-saadeddin/taskbox

Implementation of the Storybook tutorial, developed during my internship at Foothill Technology Solutions. It covers Chromatic integration, deployment, story writing, error/loading state handling, and creating a components screen.
https://github.com/jamal-saadeddin/taskbox

components design-system react storybook testing ui-components web-components

Last synced: 4 days ago
JSON representation

Implementation of the Storybook tutorial, developed during my internship at Foothill Technology Solutions. It covers Chromatic integration, deployment, story writing, error/loading state handling, and creating a components screen.

Awesome Lists containing this project

README

        

# Taskbox - Storybook Tutorial Project

This project was developed as part of my internship at [Foothill Technology Solutions](https://github.com/FoothillSolutions). The purpose of this repository is to showcase what I've learned from the [Intro to Storybook](https://storybook.js.org/tutorials/intro-to-storybook/) tutorial, which focuses on building UI components with Storybook in a React application.

## Overview

This repository contains the complete implementation of the Storybook tutorial, covering the setup, building components, adding data, and deploying Storybook.

### Features Learned

- **Chromatic Integration**: Set up [Chromatic](https://www.chromatic.com/) for UI testing and visual regression tests.
- **Deployment**: Learned how to deploy Storybook to Chromatic.
- **Writing Stories**: Developed stories in a bottom-up approach, starting from atomic task component to complex task list screen.
- **Error & Loading States**: Implemented and handled error and loading states in the Task component.
- **Inbox Screen**: Created an Inbox screen that displays the entire task list using Storybook.

## Demo

You can view the live Storybook demo [here](https://669263416afbabf92f8e1e25-dnrdjjwvgb.chromatic.com/).

## Getting Started

To get a copy of this project up and running on your local machine, follow these steps:

### Prerequisites

Make sure you have the following installed on your machine:
- Node.js
- npm or yarn

### Installation

1. Clone the repository:
```bash
git clone https://github.com/Jamal-SaadEddin/Taskbox.git
cd Taskbox
```

2. Install the dependencies:
```bash
npm install
# or
yarn install
```

### Running Storybook

To start Storybook locally, run the following command:
```bash
npm run storybook
# or
yarn storybook
```

This will start the Storybook server and you can view it in your browser at `http://localhost:6006`.

## Learn More

To learn more about Storybook and follow the tutorial, visit the [Intro to Storybook](https://storybook.js.org/tutorials/intro-to-storybook/) page.

---

Developed through my internship at [Foothill Technology Solutions](https://github.com/FoothillSolutions).
Thx to my trainer [@Huthaifa-Dev](https://github.com/Huthaifa-Dev)