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.
A dynamic accordion component that expands or collapses when clicked.
- Technologies: React.js
- Key Features:
- Expand/collapse functionality using React hooks.
- Smooth transitions.
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.
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.
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.
- Fetches and displays random jokes using
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.
A functional image slider with improved UI.
- Technologies: React.js
- Key Features:
- Navigate between images.
- Enhanced with smooth transitions and styling.
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.
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.
To run any of the projects locally:
- Clone the repository:
git clone https://github.com/imsp18/React-Projects.git cd React-Projects
- Navigate to a specific project folder:
cd <project-folder>
- **Install dependencies: **
npm install
- Start the development server:
npm start
- Open in browser: