This is a sample application that demonstrates how to create a custom progress bar with your Classy data. It should be used purely as instructional material rather than a production-ready application.
Please refer to Classy's developer documentation for more information about how to work with our product.
This application shell makes use of a Node backend layer to handle requests between the application and Classy's API as well as a React frontend to create a Client for the data retrieved from the customer's Classy account.
You can find the backend layer in the /backend
folder (and setup instructions here) and the frontend part of the application in the /frontend
folder (and setup instructions here).
Please clone the repository and follow the instructions in the respective README files to get started.
- Node.js 14+ (it's recommended to use nvm, and if so, you can run
nvm use
to switch to the correct Node.JS version)
The backend can be run independently. The frontend depends on the backend. Each can be run by following the setup on their respective README files, or you can run both at the same time by following these steps:
- Clone the repository
- Install dependencies:
npm run install:all
- Review the README files in the
/backend
and/frontend
folders for instructions on how to setup the .env files (third point in the setup for both) - Start the local server:
npm run start:local