Reverse engineered prompt

GitHub

Build me a clean, modern e learning web app called Swiss Hub that works well on desktop and mobile. I want two sides of the app, one for admins and one for students, with an easy way to switch between them for demo purposes.

On the admin side, I need a dashboard with basic stats and a way to create, edit, and delete courses. Each course should have things like title, description, thumbnail, category, level, duration, lessons, and optional prerequisite courses.

On the student side, I want a dashboard, a course catalog with search and filters, course detail pages, and lesson pages. Students should be able to enroll, see locked courses if they have not finished prerequisites, move through lessons in order, mark lessons complete, and track their progress clearly.

Use mock data and local storage so everything feels real without needing a backend yet. Make the UI polished and intuitive, and add sensible sample content so the app feels complete. If you need to, check current docs online.

Have a live product UI? Try website reverse