Skip to content

Ditectrev/associate-cloud-engineer

 
 

Repository files navigation

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.

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 80.4%
  • JavaScript 17.6%
  • CSS 2.0%