GitHub Quiz Project

height:600px

Problem Statement

For the past cohorts, many candidates have been struggling with some tools that we use at ACA, like Git & Github. With the latter being at the heart of our workflow, It becomes hard to ship code in a timely manner.

Problem

Delays in shipping code due to insufficient knowledge on Git & Github

Solution

Git & Github a fundamental skills to your progress here at ACA. With you possessing this knowledge, together as a team, we will be able to achieve our vision of “shipping code”.

Instructions

!!Important- Hint Keep a log of all your git commands during project development

First fork the repo https://github.com/africacodeacademy/aca-erp2022-2-Quiz

You are to individually build a quiz app with:

  • React
  • Typescript
  • No backend required
  • Figure out a way to save the quiz score
  • TDD is a bonus, but if you add TDD make sure to update the Circleci config
  • You are to work on the forked repo, do not commit to the repo shared here

The quiz app should have at least 50 questions Every question should cover a concept that was used in building the app. For example

Question 1

What is the git command that downloads your repository from GitHub to your computer?

A. git push

B. git commit

C. git fork

D. git clone

The concept covered by this question must/should be used in the development of the quiz.

At the end of the quiz, provide a summary of each question. i.e what the command was used for, why it was used and where it was used..

Deployment and Hosting Server

  • We are going to useĀ VercelĀ as our hosting provider
  • Connect your repo to Vercel to form your CI/CD pipeline

Submission

  • Submit your forked GitHub repository URL and your live Vercel deployment link using the form below.
  • Your README should explain how to run the app locally.

!!Good Luck, the more the questions the more the points

Your Quiz might just be used as a benchmark for the coming cohorts

Useful Resources

  • Go back to the CI/CD lesson for help on how to connect and set up vercel
Click to open the submission form

Use the form below to submit your repository link, your deployment link, and a short reflection on what you learned. If you added any extra features beyond the requirements, tell us about them too: that is how the leads spot strong submissions.

This is a group project, but each person submits individually: even if your deployment link is the same as your teammates’, everyone still needs to fill out this form with their own GitHub repository link.

Think about branching, merging, pull requests, commits or forking: pick the one that mattered most this week and explain it in your own words
Paste the link to your forked repository with your completed quiz app
Paste your live Vercel deployment link
Describe a bug or error you ran into while building the quiz app, and walk through how you debugged and resolved it
If yes, describe what you built and explain your reasoning: why did you choose to add it, and what did you learn from building it. If no, you can leave this blank