Developer Setup

Before you get started, there are a few dependencies that you will need to make sure you have installed before contributing toToyNet.

Getting Started with ToyNet Frontend Development

toynet-react is ToyNet's frontend service and is written in React using Typescript. To get started with local development make sure that you have the correct dependencies installed as listed above.

If you are not a not a member on Project Reclass' GitHub organization, you will first need to fork the toynet-react repository.

To fork the repository, you will need to go to the repo and click the "fork" button in the top right. You will use this new repository to make pull requests against the main Project Reclass repository.

Starting ToyNet for Development

  1. Install all of the dependencies using npm i

  2. Update the proxy field of the package.json to be https://toynet.projectreclass.org

  3. If using something like gitpod set export DANGEROUSLY_DISABLE_HOST_CHECK=true before running npm start

  4. Start the development server with npm run start

This will start up the development server. This server includes hot reloading so any changes made to the application will cause a re-build and will refresh your browser.

Additional Scripts

There are several npm scripts that can be used in your development that can be ran with npm run [script]

Last updated