This is a frontend example application as a showcase.
- Terminal with a Unix shell and environment (eg. Linux, MacOS Terminal, Git Bash on Windows)
- make
- Docker
The code is managed in a git repository. The language used is TypeScript and the frontend framework React.js. The dev environment is in a container, this way you don't need to install anything in your local environment, except Docker. But that should be already on a development box anyway.
Go to the directory containing the repository and type make dev
. This way you start the development environment with a webserver bind to port 1234. Access the website on http://localhost:1234.
For more options type:
make help
The web app is not complete and some problems need to be addressed.
- ./Data/Design.ts is incomplete
- ./Data/Design.ts is not adopted by all components
- State management is a little hacky (typecasting)
- Input fields lose content on window resize (switch between phone, tablet, desktop layout)
- The generalization to components is not finished (eg. Page/Registration -> Components/RegistrationForm)