{"id":16,"date":"2025-02-10T07:46:23","date_gmt":"2025-02-10T07:46:23","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/alexaherrera\/?p=16"},"modified":"2025-02-10T07:52:36","modified_gmt":"2025-02-10T07:52:36","slug":"blog-post-2-2","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/alexaherrera\/2025\/02\/10\/blog-post-2-2\/","title":{"rendered":"Blog post #2"},"content":{"rendered":"\n<p><strong>Blog Post: Our Tech Journey with BeaverHealth-Vulnerable-Web-App<\/strong><\/p>\n\n\n\n<p>For our capstone project, we\u2019re building BeaverHealth-Vulnerable-Web-App\u2014a purposely vulnerable web app to learn about security issues. Out of all the tools we&#8217;ve used, our favorite is <strong>Laravel<\/strong>. Its extra features, clean syntax, and built-in tools make developing web applications a breeze. We even love how it handles routing and templating so elegantly, it really feels like a real asset.<\/p>\n\n\n\n<p>On the flip side, <strong>Docker<\/strong> has been our least favorite. Although it creates a stable, reproducible environment, setting up containers and managing volumes was a steep learning curve. Over time, we\u2019ve grown to appreciate Docker for its consistency in development and deployment, even if it was a bit of a headache at first.<\/p>\n\n\n\n<p>If I could change anything, I&#8217;d streamline our Docker setup, maybe use Docker Compose more effectively or try a different container management system.<\/p>\n\n\n\n<p>Laravel works like this: when a user makes a request, Laravel\u2019s routing directs it to a controller. The controller talks to models (which handle our database) and then passes the data to Blade templates to build the page. Meanwhile, middleware takes care of tasks like authentication and logging, keeping everything neat and organized.<\/p>\n\n\n\n<p>Overall, while Docker was challenging at first, it\u2019s taught us a lot about modern development practices. Laravel\u2019s ease of use and powerful features make it hard to beat\u2014and if we started over, we\u2019d definitely stick with it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blog Post: Our Tech Journey with BeaverHealth-Vulnerable-Web-App For our capstone project, we\u2019re building BeaverHealth-Vulnerable-Web-App\u2014a purposely vulnerable web app to learn about security issues. Out of all the tools we&#8217;ve used, our favorite is Laravel. Its extra features, clean syntax, and built-in tools make developing web applications a breeze. We even love how it handles routing [&hellip;]<\/p>\n","protected":false},"author":14544,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-16","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/alexaherrera\/wp-json\/wp\/v2\/posts\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/alexaherrera\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/alexaherrera\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/alexaherrera\/wp-json\/wp\/v2\/users\/14544"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/alexaherrera\/wp-json\/wp\/v2\/comments?post=16"}],"version-history":[{"count":5,"href":"https:\/\/blogs.oregonstate.edu\/alexaherrera\/wp-json\/wp\/v2\/posts\/16\/revisions"}],"predecessor-version":[{"id":22,"href":"https:\/\/blogs.oregonstate.edu\/alexaherrera\/wp-json\/wp\/v2\/posts\/16\/revisions\/22"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/alexaherrera\/wp-json\/wp\/v2\/media?parent=16"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/alexaherrera\/wp-json\/wp\/v2\/categories?post=16"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/alexaherrera\/wp-json\/wp\/v2\/tags?post=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}