The Goal
I built PresentationApp as my final project for an Advanced Web Programming course. It provides a way to organize tutorial materials into ordered steps and present them on a web page.
What I Built
I implemented tutorial and step management. Each step can contain text, an image, a code snippet, or a link, and can be shown or hidden from the presentation view. The application also includes login through an external authentication service, a shareable presentation page, and PDF download.
Process and Results
The project brings together course data, content management, and two ways to read the finished tutorial: online and as a PDF. I completed it as an individual course project.
Reflection
Building the application gave me experience connecting Laravel routes, data models, authentication, and document export into one workflow.