A full-stack e-commerce platform for bespoke home goods, showcasing a modern frontend and a powerful, secure backend API.
Matrai Home is a custom-built e-commerce solution designed for a boutique retailer specializing in home goods from Bali. This project demonstrates the ability to create a seamless, high-performance shopping experience from the ground up.
The application is architected with a decoupled frontend and backend:
- Frontend: A responsive and lightning-fast storefront built with Next.js, providing an excellent user experience on any device.
- Backend: A robust and scalable RESTful API built with Laravel, managing everything from products and users to orders and payments.
This project is organized into two primary repositories.
| Repository | Description |
|---|---|
| 🛍️ frontend | The customer-facing storefront. Built with Next.js and React for a modern, interactive UX. |
| ⚙️ backend | The Laravel API that serves data and handles all business logic, authentication, and payments. |
- Responsive Frontend: A pixel-perfect and mobile-first design that looks great on all devices.
- Product Catalog: Full-featured product listings with search, filtering, and categorization.
- Secure Authentication: User registration and login using JWT or Laravel Sanctum for secure API access.
- Shopping Cart & Checkout: A persistent shopping cart and a streamlined, multi-step checkout process.
- Admin Dashboard: A dedicated interface for the merchant to manage products, view orders, and update site content.
- Payment Gateway Integration: Securely integrated with a payment provider (e.g., PayPal, Midtrans) to handle transactions.
This project was built using a modern, reliable, and scalable technology stack.
| Area | Technologies |
|---|---|
| Frontend | React Next.js TypeScript Tailwind CSS Zustand Axios Next-Intl |
| Backend | PHP Laravel PostgreSQL Laravel JWT REST API Docker |
| Testing | Jest React Testing Library (Frontend) / Pest (Backend) |
| DevOps | Docker Compose Portainer |
This project was developed as a freelance solution. For business inquiries or to discuss a potential project, please get in touch!
- Developer: Rizky Haksono
- Portfolio: nateee.com
- LinkedIn: linkedin.com/in/rizkyhaksono
- Email: [email protected]