My first approach with Chat-GPT. I listed all featured needed, let it create a first prototype - and from there on I trial and error my way through every feature until it kinda works.
FAQ website for your project, user-friendly installation process!
You can simply download the files, extract them to your wwwroot. If there is no config.php it will start the setup process.
The installation process is dialog-based and will make it similar to installing forums/wordpress.
The database will also set up automatically. Most webservers can run this, you need a mysql server tho (database).