Skip to content

A sample app showing how to consume the Classy Public API to display a fundraising progress bar

License

Notifications You must be signed in to change notification settings

classy-org/custom-progress-bar-sample-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Custom Progress Bar Sample App

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.

Requirements

  • 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)

Setup / Local Development

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:

  1. Clone the repository
  2. Install dependencies: npm run install:all
  3. 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)
  4. Start the local server: npm run start:local

About

A sample app showing how to consume the Classy Public API to display a fundraising progress bar

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published