https://github.com/ahmedalsanadi/ahmeds-react-lib
https://github.com/ahmedalsanadi/ahmeds-react-lib
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ahmedalsanadi/ahmeds-react-lib
- Owner: ahmedalsanadi
- Created: 2025-02-20T14:35:29.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-02-20T15:25:51.000Z (2 months ago)
- Last Synced: 2025-02-20T16:32:23.104Z (2 months ago)
- Language: TypeScript
- Size: 251 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)