DNA
Laravel 8 site for DNA, the university Drug & Alcohol Awareness society: Blade templates and campaigns to promote the society, members’ work, harm-reduction resources, and the yearly conference, with Composer and pnpm-driven front-end assets.
DNA
Purpose
DNA is the Drug & Alcohol Awareness society at university. The site’s job was to advertise the society on the web: showcase members’ art and articles, support selling harm-reduction testing kits, and promote the yearly conference so visitors could learn about the group and get involved.
What It Provides
Blade-driven pages for manifesto, stories, speakers, conference and ticketing links, contact details, and supporting brand content, backed by Laravel routing and configuration. Together those pages supported the society’s outward-facing goals rather than only generic “about us” copy.
Front-end assets are built and watched through pnpm, while PHP dependencies install with Composer.
What I Built
Laravel 8 application scaffolding, view composition under the resources views tree, shared layout partials, and public web assets organised for incremental updates without breaking legacy content, shaped so the society could publish campaigns, events, and conference messaging reliably.
My Role
I was the web developer in a team of about ten, alongside people in UI, business, admin, and general member roles. Others fed design decisions and helped set timeframes; I owned the Laravel site and kept structure and deployment paths workable as content and priorities shifted.
How I Contributed
I aligned Blade templates with the society’s messaging and campaign needs, wired standard artisan workflows, and kept the Node/pnpm pipeline usable for day-to-day asset tweaks. I coordinated with teammates so visual and content choices landed in templates without blocking releases.
Future Enhancements
Enhancements could include a lighter CMS layer for editors, accessibility passes on older templates, and modernised asset bundling while preserving URLs and content.
Tech used
- Blade
- JavaScript
- Laravel
- PHP
- pnpm
