This is a web application built with Next.js, TypeScript, Cosmos DB, GraphQL and Tailwind CSS. The application is a quiz that tests your knowledge of Azure fundamentals, specifically for the AZ-900 certification exam. The questions are stored in a Cosmos DB database and retrieved using GraphQL queries. The application is deployed on Microsoft Azure.
This project was created for learning purposes to help me understand Microsoft Azure and Cosmos DB in preparation for the AZ-900 exam.
- Over 400 questions scrapped from this repo.
- Correct answer displayed for each question
- Vercel OG image generation used to display the questions
Clone the repository:
git clone https://github.com/eduardconstantin/azure-fundamentals.git
Install dependencies:
npm install
Run the app:
npm run dev
Open your browser and navigate to http://localhost:3000.
Because I only have a Free Tier account for Cosmos DB, the database won't be available for local development. Instead I created a json file with some dummy data (the file is located in src/qdb.json).
I welcome feedback and contributions from other developers, which can help improve the quality of the code and the application overall.
In order to create an issue or a pull request with your changes, please read our contribution guidelines, and thank you for being involved!
There is also a Discussion tab
For a full list of all authors and contributors, see the contributors page.
This project is licensed under the MIT License - see the LICENSE file for details.