Skip to content

mujibulhaquetanim/Frontend-Functionalities

Repository files navigation

My Awesome all in one Frontend Components Repository 🙂

Welcome to the Frontend Components repository! This repository contains a collection of reusable frontend components, organized by feature-based projects. Whether you're building a small website or a large-scale application, you'll find something useful here.

Table of Contents

Introduction

This repository houses a variety of frontend components, each designed to solve specific problems. Here's how the repository is structured:

  1. Individual Projects:

    • Each individual project has its own directory within this repository.
    • These projects are self-contained and can be used independently.
    • Examples: photo-upload, quiz-app, redux-todo.
  2. Feature Projects:

    • Smaller individual projects related to specific features are grouped together in a separate directory called feature-project.
    • These feature projects may include multiple components that work together.
    • Examples: news-app, search-filter.
  3. Big Projects:

    • Larger projects that don't fit into the individual or feature categories reside directly in the main repository.
    • These big projects may have their own subdirectories.
    • Examples: clone-apps, portfolio-website.

Installation

To use any of the components from this repository, follow these steps:

  1. Clone the repository to your local machine:

    git clone https://github.com/mujibulhaquetanim/frontend-components.git
  2. Navigate to the relevant project directory:

    cd frontend-components/(replace with subDirectory-name) i.e infiniteNews,searchFilter
  3. Install dependencies (if any):

    pnpm install
  4. Start using the component in your project!

Usage

Each component comes with its own usage instructions. Refer to the README files within individual project directories for details on how to integrate them into your application.

Contributing

Will appreciate contributions! If you'd like to improve an existing component or add a new one, follow these steps:

  1. Fork this repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

If you have any questions, issues or feedback, feel free to reach out to me through linkedin/twitter or comment in the respective repository.