vishwac09 / aws-practice-questions

Practice AWS Certification questions on the React application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Practice AWS Certification questions on the React application


Languages

Language:JavaScript 84.1%Language:HTML 10.6%Language:SCSS 4.9%Language:Shell 0.4%