Skip to content

Latest commit

 

History

History
90 lines (67 loc) · 2.12 KB

File metadata and controls

90 lines (67 loc) · 2.12 KB

GCP Associate Cloud Engineer Practice Exam

An interactive web application for practicing Google Cloud Platform Associate Cloud Engineer exam questions. Built with Next.js and TypeScript.

Features

  • Exam Mode: Timed practice exams with 50 randomly selected questions
  • Practice Mode: Study mode with instant feedback and explanations
  • Question Navigator: Visual overview of all questions with status indicators
  • Flag Questions: Mark questions for review during the exam
  • Detailed Review: Review all answers with explanations after completion
  • Responsive Design: Works on desktop, tablet, and mobile devices

Getting Started

Prerequisites

  • Node.js 18+ installed
  • npm, yarn, pnpm, or bun

Installation

  1. Clone the repository:
git clone <repository-url>
cd associate-cloud-engineer
  1. Install dependencies:
npm install
# or
yarn install
# or
pnpm install
  1. Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
  1. Open http://localhost:3000 in your browser

Exam Details

  • Total Questions: 50 (randomly selected from a larger pool)
  • Time Limit: 2 hours (Exam Mode only)
  • Passing Score: 70%
  • Format: Multiple choice questions

Project Structure

├── app/
│   ├── data/
│   │   ├── questions.json      # Question data
│   │   └── questions.ts        # Question utilities
│   ├── page.tsx                # Main exam interface
│   └── layout.tsx              # App layout
├── public/                     # Static assets
└── package.json

Development

The app uses:

  • Next.js 16 for the framework
  • React 19 for the UI
  • TypeScript for type safety
  • Tailwind CSS for styling

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run start - Start production server
  • npm run lint - Run ESLint

Contributing

Feel free to submit issues or pull requests if you find any bugs or have suggestions for improvements.

License

This project is for educational purposes.