Skip to content

This repository contains a collection of personal React projects built to enhance my skills in React.js, JavaScript, and web development. Each project showcases different aspects of React, from state management to API integration and component reuse. These projects explore a range of concepts such as hooks, props, Tailwind CSS integration, and more

Notifications You must be signed in to change notification settings

imsp18/React-Projects

Repository files navigation

React Projects

Welcome to the React Projects repository! This is a collection of my personal projects built using React.js. Each project highlights various aspects of React development, including component-based architecture, hooks, state management, and Tailwind CSS integration.

Projects Overview

1. Accordion

A dynamic accordion component that expands or collapses when clicked.

  • Technologies: React.js
  • Key Features:
    • Expand/collapse functionality using React hooks.
    • Smooth transitions.

2. Random Color Generator

Generates random colors and displays them with a clean interface.

  • Technologies: React.js
  • Key Features:
    • Generates and displays random colors on button click.
    • Utilizes React hooks for state management.

3. Vite Project

A starter React project initialized with Vite, offering faster build times and a leaner setup.

  • Technologies: Vite, React.js
  • Key Features:
    • Quick setup with Vite for better development experience.
    • Basic React structure and components.

4. Joke Generator

Fetches random jokes from an external API and displays them in the app.

  • Technologies: React.js, API integration
  • Key Features:
    • Fetches and displays random jokes using useEffect for API calls.
    • Responsive and fun UI.

5. Tailwind Props

Demonstrates the use of Tailwind CSS in styling React components.

  • Technologies: React.js, Tailwind CSS
  • Key Features:
    • Responsive layout styled with Tailwind CSS.
    • Props-based component structure for dynamic styling.

6. Image Slider

A functional image slider with improved UI.

  • Technologies: React.js
  • Key Features:
    • Navigate between images.
    • Enhanced with smooth transitions and styling.

7. Expense Tracker

A simple app for tracking daily expenses with a clean, updated UI.

  • Technologies: React.js
  • Key Features:
    • Add, delete, and track expenses.
    • Refined UI with React state and component logic.

8. Password Generator

Generates secure passwords based on user preferences (e.g., length, character types).

  • Technologies: React.js
  • Key Features:
    • Generate random passwords with custom settings.
    • Simple and intuitive UI.

Getting Started

To run any of the projects locally:

  1. Clone the repository:
    git clone https://github.com/imsp18/React-Projects.git
    cd React-Projects
    
  2. Navigate to a specific project folder:
    cd <project-folder>
    
  3. **Install dependencies: **
    npm install
    
  4. Start the development server:
    npm start
    
  5. Open in browser:

About

This repository contains a collection of personal React projects built to enhance my skills in React.js, JavaScript, and web development. Each project showcases different aspects of React, from state management to API integration and component reuse. These projects explore a range of concepts such as hooks, props, Tailwind CSS integration, and more

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published