Additional Project

Rozana Spark Website

A full-stack inventory and e-commerce management platform built solo with Laravel 12 and Livewire — combining an admin panel for inventory, orders, sales, and financial tracking with a customer-facing webshop.

View Live Site

Technology Stack

Laravel 12 Livewire Volt Livewire Flux Laravel Fortify SQLite Pest (Testing) Intervention Image PHP 8.3 TailwindCSS

Context & Background

Rozana Spark is a decorative items business that needed a centralized digital platform to replace manual stock tracking and scattered sales records. The goal was to build a single system where the business owner could manage the full lifecycle of a product — from supplier order through to final sale — while also giving customers a webshop to browse and purchase items directly.

I built the entire platform solo, designing the database architecture, implementing all business logic, and delivering both the admin panel and the customer-facing webshop as a unified Laravel application.

Screenshots

Admin Dashboard
Rozana Spark admin dashboard Open Full Size
Inventory — Item Management
Rozana Spark item list with filters Open Full Size
Finance Summary
Rozana Spark monthly finance summary Open Full Size
Customer Webshop
Rozana Spark customer-facing webshop Open Full Size

Try It Yourself

The live site is open to explore. Log in with the admin account to access the full admin panel — inventory, orders, sales, finance, and settings.

Admin login:

Email: admin@example.com

Password: admin

Realisations

The delivered platform covers the following implemented modules:

What I Learned — Hard Skills

  • Full-stack Laravel development (MVC, Eloquent ORM, migrations, factories, seeders)
  • Livewire Volt & Livewire Flux (reactive single-file components)
  • Two-factor authentication with Laravel Fortify
  • Role-based middleware and route protection
  • Building generic CRUD components reusable across multiple entities
  • Service-oriented business logic (FinanceSummaryService, CostCalculationService)
  • Image upload and storage with Intervention Image
  • Many-to-many relationships with pivot tables (item–material, order–material)
  • Automated feature testing with Pest

What I Learned — Soft Skills

  • Translating real business needs into a database and application architecture
  • Solo project ownership — making every architectural decision independently
  • Designing for two distinct audiences (admin vs. customer) in a single application
  • Keeping code DRY and maintainable across a growing feature set
  • Iterative development — building, testing, and refining sprint by sprint

My Role

I designed and built this entire platform solo — from the initial database schema through to production deployment. Every module, from the financial summary engine to the customer webshop cart, was designed, implemented, and tested by me. This project gave me end-to-end ownership of a real-world application serving an actual business.

Back to Projects