A modern React 19 application with Tailwind CSS designed to help software developers practice and excel in technical interviews. Go to Interview Cracker App.
- AI-Powered Mock Interviews: Practice with realistic interview scenarios
- Comprehensive Question Bank: 500+ curated interview questions
- Multiple Role Support: Frontend, Backend, Full-stack, Mobile, DevOps, and Data Science
- Real-time Feedback: Get instant feedback on your performance
- Dark Theme: Beautiful dark theme for comfortable practice sessions
- Performance Analytics: Track your progress and identify areas for improvement
- React 19 - Latest React with concurrent features
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first CSS framework
- Vite - Lightning-fast build tool
- Modern ESLint - Code quality and consistency
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone <repository-url>
cd interview-cracker-app- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
src/
├── components/ # Reusable UI components
│ ├── Header.tsx # Navigation header
│ ├── Hero.tsx # Landing page hero section
│ ├── Features.tsx # Features showcase
│ ├── InterviewSimulator.tsx # Mock interview interface
│ ├── QuestionBank.tsx # Question browsing interface
│ └── Footer.tsx # Footer component
├── App.tsx # Main application component
├── main.tsx # Application entry point
└── index.css # Global styles with Tailwind
- Choose from multiple developer roles
- Select experience level (Junior, Mid, Senior)
- Real-time interview questions
- Answer tracking and evaluation
- Filter by category, difficulty, and type
- Search functionality
- Practice mode for individual questions
- Comprehensive tagging system
- Consistent dark theme throughout the app
- Beautiful gradients and animations
- Responsive design for all devices
- Modern UI with glass morphism effects
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with React 19 and modern web technologies
- Styled with Tailwind CSS for rapid UI development
- Icons from Heroicons
- Inspiration from real interview experiences