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
Fork the repository or clone from Github.
git clone [email protected]:vishwac09/aws-practice-questions.git
cd aws-practice-questions
Install the dependencies
yarn install
Start the application
yarn start
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.
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.
Every certification read from the certifications.json file points to the associated questions "json" file.
The application uses Redux to store the state of the application. Every component registers it own state.