Welcome to the Penn Labs Frontend Challenge!

If you have already done this challenge, there's a section below for you.

In this challenge, you will be building a product called Penn Course Cart in React! The goal of this challenge is for you to demonstrate:

  1. An eye for building intuitive, feature-rich user interfaces
  2. Ability to build products with minimal direction
  3. Ability to work within a set timeline

More concretely, you will build an interface where users can explore computer science courses added at Penn, can add them to a cart, and checkout.

Getting Started

  1. Copy this repository to your own GitHub account by clicking the green "use this template" button. You will have to make a Github account if you don't already have one. Be sure to create a private repository. You will be submitting a ZIP file at the end of the technical.
  2. Clone the repository you just made to your own computer.
git clone <https://github.com/pennlabs/frontend-challenge-f22.git>
  1. Make sure you have Node installed.

  2. Navigate to the cloned directory in the command line and run yarn or npm install

  3. Run yarn start or npm start

Note: This project is bootstrapped with Create React App (CRA) using Typescript, so hot-reloading has been configured. This means after you run yarn start or npm start, the application will be recompiled automatically after a file is edited.