Case Study
Screenshot coming soon
We designed and built New Jersey's most comprehensive cannabis business directory from the ground up — a full-stack platform covering dispensaries, brands, legal services, an events calendar, user reviews, and a business claim system. Every licensed business in the state has a home here, and the directory grows as the NJ market does.
A growing, actively maintained directory of NJ cannabis businesses, searchable and categorized by type, location, and license status.
Licensed cannabis brands with NJ CRC cross-reference validation — no unlicensed operators in the index.
Public submission flow for cannabis events — free for organizers, live within minutes of approval.
Event spaces with photos, addresses, contact info, and direct links to submit an event at that venue.
Real photos, verified hours, and maps pulled from Google Places — authoritative data, not self-reported.
Registration, star ratings, and a business claim workflow — operators can own and update their listing.
Laravel backend with server-rendered Blade templates, Alpine.js for interactivity, and Filament for content management.
Alpine.js
Lightweight reactivity for dropdowns, modals, and interactive UI in Blade templates
Laravel
REST API, business logic, auth, background jobs
MySQL
Production-parity database — no SQLite shortcuts
Filament
Admin UI for content editors and business moderation
Tailwind CSS
Design system with dark/light variants throughout
Pest
TDD from day one, full feature and unit test coverage
DigitalOcean
Single-droplet deploy: PM2 + PHP-FPM + Nginx
GitHub Actions
CI on every push with a MySQL service container
Screenshots coming soon — visit njlegalize.me to see the live site.
Home Page
Directory Listing
Event Detail
We built njlegalize.me end-to-end — design, API, database, CI/CD, and deployment. If you need a production-grade platform built by people who understand the cannabis market, let's talk.