Skip to content

🎯 Interactive React Interview Q&A App built with Bootstrap, featuring toggleable answers and responsive design.

Notifications You must be signed in to change notification settings

Caner-Yesiltas/React-Interview-Q-A

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

React Interview Q&A πŸ“

πŸ‘‰ Live Demo πŸ‘ˆ

Todo List Demo

πŸ“Œ About The Project

An interactive React application that displays common React interview questions and answers in an accordion-style interface. Perfect for React developers preparing for technical interviews or reviewing core React concepts.

✨ Key Features

  • πŸ“š Comprehensive React interview Q&A
  • πŸ”„ Interactive accordion interface
  • ⚑ Dynamic content rendering
  • πŸ“± Responsive design
  • 🎨 Bootstrap styling
  • πŸ” Clear question categorization
  • πŸ‘† Easy-to-use toggle functionality

πŸ› οΈ Built With

πŸš€ Getting Started

# Clone the repository
git clone https://github.com/caneryesiltas/react-interview-qa.git

# Navigate to project directory
cd react-interview-qa

# Install dependencies
npm install

# Start the development server
npm start

πŸ’» Project Structure

src/
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ MyHeader.jsx
β”‚   β”œβ”€β”€ Question.jsx
β”‚   └── InterviewAccord.jsx
β”œβ”€β”€ helper/
β”‚   β”œβ”€β”€ data.js
β”‚   └── icons.js
β”œβ”€β”€ styles/
β”‚   └── App.css
└── App.js

πŸ” Component Details

App Component

  • Main application container
  • Renders MyHeader and Question components
  • Manages overall layout structure

MyHeader Component

  • Displays the application title
  • Styled with Bootstrap
  • Responsive container design

Question Component

  • Maps through interview questions data
  • Renders individual InterviewAccord components
  • Handles data distribution

InterviewAccord Component

  • Interactive accordion functionality
  • Toggle state management
  • Dynamic content rendering
  • Custom styling with responsive design

πŸ“± Responsive Design

  • Bootstrap Grid System
  • Mobile-first approach
  • Flexible container widths
  • Responsive text sizing
  • Cross-browser compatibility

🎯 Features Implementation

State Management

  • Uses React useState hook for accordion toggle
  • Efficient state updates
  • Controlled component pattern

Styling

  • Bootstrap integration
  • Custom CSS classes
  • Responsive containers
  • Dynamic icon rendering

Data Handling

  • External data file
  • Mapped rendering
  • Unique key implementation
  • Props distribution

πŸ”§ Installation Requirements

  • Node.js
  • npm or yarn
  • React 16.8+
  • Bootstrap 5+

πŸš€ Quick Start

  1. Install dependencies:
npm install
  1. Start development server:
npm start
  1. Build for production:
npm run build

πŸ“« Contact

Caner Yesiltas - caneryesiltas1@gmail.com

Project Link: https://react-interview-questions-assigment.vercel.app/


Made with ❀️ by Caner Yesiltas

About

🎯 Interactive React Interview Q&A App built with Bootstrap, featuring toggleable answers and responsive design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published