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

https://github.com/ahmedalsanadi/ahmeds-react-lib


https://github.com/ahmedalsanadi/ahmeds-react-lib

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Ahmed's React Component Library

## ๐Ÿš€ Overview

`ahmeds-react-lib` is a modern, lightweight React component library designed to provide reusable and customizable UI components for your web applications.

## โœจ Features

- ๐Ÿงฉ Modular and Reusable Components
- ๐Ÿ”ง Easy Integration
- ๐Ÿ’… Styled with Modern Design Principles
- ๐Ÿ›ก๏ธ TypeScript Support
- ๐Ÿงช Thoroughly Tested

## ๐Ÿ“ฆ Installation

Install the library using npm:

```bash
npm install ahmeds-react-lib
```

## ๐Ÿ” Available Components

Currently available components:
- `Page`
- `Button` (coming soon)

## ๐Ÿ’ป Usage

### Page Component

```jsx
import { Page } from 'ahmeds-react-lib';

function MyComponent() {
return (

{/* Your page content */}

);
}
```

## ๐Ÿ› ๏ธ Development

### Prerequisites

- Node.js (>=20.17.0)
- npm (>=10.0.0)

### Repository

Find the project on GitHub: [ahmeds-react-lib](https://github.com/ahmedalsanadi/ahmeds-react-lib)

### Available Scripts

- `npm run build`: Build the library
- `npm test`: Run tests
- `npm run lint`: Lint the code
- `npm run storybook`: Start Storybook development server

## ๐Ÿงช Testing

The library uses Jest and React Testing Library for comprehensive testing.

Run tests with:
```bash
npm test
```

## ๐Ÿ”ฌ Storybook

Explore components interactively:
```bash
npm run storybook
```

## ๐Ÿšข Continuous Integration

Powered by CircleCI, ensuring:
- Linting
- Testing
- Building
- Automated Releases

## ๐Ÿ“ License

MIT License

## ๐Ÿค Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## ๐Ÿ“ž Contact

Ahmed Al-Sanadi
- GitHub: [@ahmedalsanadi](https://github.com/ahmedalsanadi)