🔍 Project Overview
SpeechlessMind is an online platform offering high-quality courses and digital products designed for creative professionals, entrepreneurs, and developers. This website allows users to purchase educational content, templates, design assets, and digital tools, as well as enroll in self-paced courses to enhance their skills.
🛠 Tech Stack
- Frontend: Blade Template, Tailwind CSS
- Backend: Laravel Framework
- Database: MySQL
- Payment Gateway: Midtrans & Manual Transfer
- Authentication: Laravel Breeze / Jetstream
- File Storage: Local, Cloud (S3 Compatible)
- Security: UUID, Role & Permission (Spatie)
🔥 Key Features
🌐 Frontend (User Side)
- Clean, modern, and responsive UI
- Browse and purchase digital products (templates, tools, assets)
- Enroll in online courses with detailed lessons
- Dashboard for managing orders, downloads, and enrolled courses
- Secure checkout with payment via Midtrans or manual transfer
- Download purchased products anytime
- Progress tracking for enrolled courses
- Invoice generation and order history
🔐 Backend (Admin Panel)
- Manage products (digital assets, courses, lessons)
- Upload files (PDF, ZIP, videos, images)
- Manage categories (e.g., design, coding, marketing)
- Transaction & order management with payment status tracking
- User management with roles (admin, instructor, user)
- Sales reports and revenue analytics
- Manual confirmation for offline payments
- SEO-friendly product pages
💳 Payment Integration
- Midtrans for online payments (bank transfer, e-wallet, credit card)
- Manual payment option with admin confirmation
- Auto-update payment status using Midtrans webhook callback
🔗 Main Functional Flow
- Browse Products or Courses
- Add to Cart & Checkout
- Complete Payment via Midtrans or Manual Transfer
- Access Digital Downloads or Enrolled Courses
- Track Learning Progress & View Order History
- Admin Manages Content, Orders, and Users
💡 Challenges & Solutions
- Secure Digital Downloads:
→ Used authenticated links and expiration tokens for file security. - Course Progress Tracking:
→ Built a custom lesson completion tracking system per user. - Handling Mixed Products (Courses & Files):
→ Created separate modules for product types with shared cart and payment systems.
📊 Results
- A fully functional e-learning and digital marketplace platform
- Streamlined customer experience from purchase to learning
- Increased digital product sales and online course enrollments
- Scalable architecture to support future feature expansions like subscriptions or membership
🏁 Conclusion
SpeechlessMind is an integrated platform combining digital product sales and online learning into a seamless user experience. Built with Laravel and Midtrans, it offers a secure, scalable, and user-friendly environment for both creators and learners.