Kelvora is a modern shoe e-commerce application designed to provide a seamless shopping experience for finding and buying your favorite footwear. It features a beautiful, responsive mobile app for customers and a comprehensive web-based admin dashboard for easy store management.
- Admin Panel: Fast and beautiful web-based dashboard to oversee shoe products, categories, variants, and users.
- Native Mobile App: Smooth and responsive shoe shopping mobile application perfectly matching modern UI/UX guidelines.
- Dynamic API: Secure authentication, cart logic, and catalog handling powered by Laravel Sanctum.
- Product Variants: Deep integration of product colors and sizes mapping correctly across native interfaces.
- Laravel: A PHP framework used for the Backend API and Web Administration (Filament).
- Flutter (Dart): Native cross-platform language utilizing Provider for state management.
- MySQL: Relational database management system.
To get a local copy of this project up and running, follow these steps.
- PHP (v8.2 or higher) & Composer.
- Flutter SDK (v3.11.0 or higher).
- Android Studio / VS Code.
- MySQL (or another supported SQL database).
-
Clone the repository:
git clone https://github.com/fahmirizalbudi/kelvora.git cd kelvora -
Install dependencies:
# mobile cd app flutter pub get # web cd ../web composer install cp .env.example .env php artisan key:generate php artisan migrate
-
Start the development server:
# mobile cd ../app > Run the app on an Emulator or Physical Device. flutter run # web cd ../web php artisan serve
- Backend API & Admin Panel:
php artisan serve. - Flutter App:
flutter runor launch via your IDE.
Use http://localhost:8000/admin to access the Filament Admin panel. Use http://localhost:8000 to test the API in your Postman.
All rights reserved. This project is for educational or specific project purposes only and cannot be used or distributed without permission.