Get started in minutes
This guide will walk you through setting up AWS Certified App and taking your first practice test. Whether you’re installing locally or using Docker, you’ll be practicing for your AWS Cloud Practitioner exam in no time.Prerequisites
Before you begin, ensure you have the following installed:Node.js
Version 18.x LTS or higher (download here)
npm
Version 9.x or higher (included with Node.js)
Web browser
Chrome 90+, Firefox 88+, Safari 14+, or Edge 90+
Terminal
Command line access on Windows, macOS, or Linux
Installation
Choose your preferred installation method:- Local installation
- Docker Hub
- Download ZIP
Clone the repository
First, clone the AWS Certified App repository to your local machine:Install dependencies
Install all required packages using npm:The installation process typically takes 2-5 minutes depending on your internet connection.
Start the development server
Launch the application in development mode:Open in your browser
Navigate to http://localhost:5173/ in your web browser to access the application.Your first practice test
Once the application is running, follow these steps to take your first practice test:Choose your practice mode
On the main menu, you’ll see two options:
- Domain Mastery Tests: Practice specific domains with 30 questions each
- Full Exam Simulation: Take a complete 65-question exam
Start the test
Click on any domain card or the “Start full exam simulation” button. The test interface will load with:
- Left panel: Question text and answer options
- Right panel: Navigation grid, controls, and progress tracking
- Top bar: Timer and finish button
Answer questions
For each question:
- Read the question carefully
- Select your answer(s) by clicking checkboxes
- Use the Flag button to mark questions for review
- Add personal notes using the Notes button
- Click Continue to submit and move to the next question
In domain tests, you’ll see immediate feedback. In full exam mode, no feedback is shown until you finish.
Navigate through questions
Use the navigation tools in the right sidebar:
- Question grid: Click any number to jump to that question
- Previous/Next buttons: Move sequentially through questions
- Progress indicator: See how many questions you’ve completed
- 🟡 Yellow: Flagged
- 🟢 Green: Correct (after submission)
- 🔴 Red: Incorrect (after submission)
- ⚪ White: Unanswered
Review and finish
For full exam simulations:
- Click Finish Test in the top bar
- Review the question list showing answered/unanswered questions
- Click on any question to return and modify your answer
- When ready, confirm to submit the exam
Understanding the interface
Main menu tabs
The application has three main tabs:Practice tests
Access domain tests and full exam simulations
Concept map
View an interactive map of all AWS topics
About
Learn how to use the app and get study tips
Question panel features
While taking a test, you have access to:- Flag button (🏁): Mark important questions for review
- Notes button (📝): Add personal notes to any question
- Answer options: Click checkboxes to select (multiple selections allowed)
- Continue button: Submit your answer and proceed
Questions marked with notes show a blue dot in the navigation grid.
Sidebar controls
The right sidebar displays:- Timer: Counts down from 90 minutes (full exam only)
- Question grid: Visual navigation of all questions
- Progress stats: Questions answered and remaining
- Domain indicator: Shows which domain the current question belongs to
Dark mode
Toggle between light and dark themes using the moon/sun icon in the top navigation.Study mode vs exam mode
Understand the differences between practice modes:| Feature | Domain Tests (Study Mode) | Full Exam (Exam Mode) |
|---|---|---|
| Questions | 30 per domain | 65 total |
| Time limit | No time limit | 90 minutes |
| Feedback | Immediate after each question | After completion only |
| Navigation | Can review anytime | Can navigate but no feedback |
| Purpose | Learn and understand | Simulate real exam |
Performance tracking
Your test results are automatically saved:- Domain scores: Latest score for each domain test displayed on domain cards
- Circular indicators: Green for ≥80%, red for <80%
- Last exam summary: Full exam performance shown on the main menu
- Persistent data: Scores saved in browser localStorage
Clearing your browser data will reset your performance history.
Tips for success
Maximize your preparation with these strategies:1. Start with domain tests
Begin by taking individual domain tests to:- Understand question formats
- Identify weak areas
- Learn from immediate feedback
- Build confidence gradually
2. Focus on weak domains
Check your performance indicators:- Target domains scoring below 80%
- Review explanations carefully
- Retake domain tests until consistently above 80%
3. Practice with full exams
Once comfortable with individual domains:- Take multiple full exam simulations
- Practice time management (90 minutes)
- Experience realistic exam pressure
- Aim for consistent 80%+ scores
4. Use all features
- Flag questions: Mark difficult questions during practice
- Add notes: Document tricky concepts for later review
- Review explanations: Understand why answers are correct
- Check concept map: See relationships between topics
Troubleshooting
Common issues and solutions:“npm: command not found”
Solution: Node.js is not installed. Download it from nodejs.org and follow the installation instructions.Port 5173 already in use
Solution: Use a different port:http://localhost:3000/.
Installation takes too long
Solution: Ifnpm install hangs, try:
Changes don’t reflect after editing code
Solution: The development server has automatic hot reload. If it doesn’t work:- Save the file (Ctrl+S or Cmd+S)
- Wait 1-2 seconds
- Refresh the browser (F5)
Application looks broken
Solution:- Clear browser cache (Ctrl+Shift+Del)
- Reload the page (Ctrl+F5 or Cmd+Shift+R)
- If issue persists, report it on GitHub Issues
Next steps
Now that you’re set up, here’s what to do next:Take domain test
Start with Domain 1 to learn the basics of cloud concepts
View concept map
Explore the interactive map to understand exam structure
Read AWS docs
Supplement practice with official AWS documentation
Take full exam
After mastering domains, try a complete 65-question simulation
Need help?
If you encounter issues or have questions:- GitHub Issues: Report bugs or request features
- Creator: thisisrober.es
- LinkedIn: @thisisrober
This project is open source under the MIT license. Contributions and feedback are welcome!