This webapp is the control interface of my custom built smart home.
How it works
I used a Raspberry Pi to control some relays and transistors which toggle my LED strips and some other devices.
I wrote two backends. The main backend is a Python script which uses Flask to receive requests and control the lights. The other backend is a simple express.js app used by my frontend. It implements the main authentication and sends requests to to main backend.
I used React and TypeScript to create my frontend. The styling comes from MaterializeCSS. When I have learned Flutter in April 2020, I started to create a native app.