XEON PWM is an application which I developed to control my server fans using my makeshift controller.
This is the frontend part. It is written using React + NextUI (which includes tailwindcss). The app mainly uses SignalR to communicate with the ASP.NET Core backend (plain HTTP(S) is only used for authentication).
Links to related repos:
- ASP.NET Core backend & Arduino code: xeonpwm-api
- manual mode
- automatic control based on current temperature
Here is how you can run the app:
- Clone the repo
npm install
npm run start
.
Although you would need to set up the ASP.NET Core backend as well (which requires the physical controller).