Skip to content
This repository has been archived by the owner on Oct 17, 2023. It is now read-only.

Practice AWS Certification questions on the React application

Notifications You must be signed in to change notification settings

vishwac09/aws-practice-questions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS Practice Question

React application allowing users to practice the AWS certification questions in a Multiple Choice format. Built this small application to learn react concepts like components, theme layer, redux, view-model etc and also to get ready for the AWS certifications.

Created notes for the AWS Cloud practitioner certification exam, will add more info, questions, notes and guides for other AWS certifications.

I am a newbie in REACT. If you wish to contribute to the application or find any issues or an incorrectly implemented logic please raise an issue or create a pull request. Happy to learn from the experts.

Site live on GH Pages

Getting Started

Table of Contents

Local Setup

Fork the repository or clone from Github.

git clone git@github.com:vishwac09/aws-practice-questions.git
cd aws-practice-questions

Install the dependencies

yarn install

Start the application

yarn start

Project Structure

src
├── App.js
├── data
│   ├── ccp.json
│   └── certifications.json
├── features
│   ├── certification
│   ├── exam
│   ├── question
│   └── result
├── index.js
├── layout
│   ├── TwoColumn.js
│   └── index.js
├── regions
│   ├── Sidebar.js
│   └── index.js
├── store
│   └── Store.js
└── theme
    ├── import.scss
    └── sass
        ├── _custom.scss
        ├── _variables.scss
        └── _variables_override.scss

The application layout is Two column (sidebar and a main content region). The sidebar list the total number of certifications enabled/available, clicking the certification highlight's and starts the corresponding certification exam.

Certification List

The list is populated by reading the the certifications.json file which can be found in the "data/" directory. Field "active" controls the visibility of that certification.

Questions

Every certification read from the certifications.json file points to the associated questions "json" file.

Redux

The application uses Redux to store the state of the application. Every component registers it own state.