How to develop webapps

Use this document if you want to develop webapps with the VSETH techstack.

This is out of date and mentions the non-existent Gatekeeper


Setup

To run the stack you need to install NodeJS and Yarn on your local machine. Installation instructions for different platforms can be found on the respective websites.

IDE

While you might use any IDE you want, we've made good experiences with VSCode.

Creating the project

Go to gatekeeper, create a new repo with React Frontend template

Basic Structure

The basic structure of the repository is explained in the README of the template.

Further information

Create React App: https://github.com/facebook/create-react-app

@vseth/component: https://gitlab.ethz.ch/vseth/0403-isg/sip-infrastructure/vseth-frontend

@vseth/auth: https://gitlab.ethz.ch/vseth/0403-isg/sip-infrastructure/vseth-auth

Components Storybook: https://fe.vseth.ethz.ch/

Reactstrap: https://reactstrap.github.io/