Test your knowledge in software project management, team leadership, and engineering practices with this comprehensive assessment.
- Multiple-choice questions with immediate feedback
- Category-based question organization
- Detailed performance analytics
- Comprehensive explanations for each question
- Responsive design for desktop and mobile devices
- Frontend: React 18, TypeScript
- Styling: Tailwind CSS, shadcn/ui components
- State Management: React Hooks
- Routing: React Router v6
- Form Handling: React Hook Form with Zod validation
- Build Tool: Vite
- Package Manager: npm/yarn
- Node.js 16.x or higher
- npm or yarn
-
Clone the repository:
git clone <repository-url> cd <project-directory>
-
Install dependencies:
npm install # or yarn
-
Start the development server:
npm run dev # or yarn dev
-
Open your browser and navigate to:
http://localhost:5173
dev
- Start the development serverbuild
- Build for productionbuild:dev
- Build for developmentlint
- Run ESLint to check for code issuespreview
- Preview the production build locally
src/
├── components/ # Reusable UI components
├── hooks/ # Custom React hooks
├── layouts/ # Page layout components
├── lib/ # Utility functions and constants
├── routes/ # Application routes
├── types/ # TypeScript type definitions
└── main.tsx # Application entry point
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.