- Overview
- Application
- Tech Stack
- Installation Steps
- Laravel Installation
- Features
- Table of Features
- Test
- Postman Collection
This project involves creating a robust admin panel to manage an e-commerce platform. It utilizes Laravel for the backend structure and Livewire for dynamic frontend interactions. The panel also offers a comprehensive API for scalability and flexibility.
If you find this project useful or if you're using it to learn or start your solution, please consider giving it a star. Thank you!
This is a cross-platform application that is built using Jetpack Compose Multiplatform, a declarative framework for sharing UIs across multiple platforms with Kotlin. The application allows users to browse, search, and purchase products from a shopping catalog on Android, iOS.
- Kotlin Multiplatform
- Kotlin Coroutines
- Compose Multiplatform
- Material3
- Ktor
- Datastore
- Precompose
- Koin
- Coil
- Turbine
- Kotest
- Mockk
- Clone the project repository:
git clone https://github.com/soheilkhaledabdi/shop.git
- Navigate to the project directory:
cd shop
- Laravel & Livewire Setup:
composer install
- Create a copy of the .env file:
cp .env.example .env
- Generate an application key:
php artisan key:generate
- Run migrations and seed the database (if needed):
php artisan migrate --seed
- Admin Dashboard: Manage products, categories, orders, and customers seamlessly.
- Laravel & Livewire: Leverage the power of Laravel's backend with Livewire for reactive UI.
- Full API: Enables external integrations and interactions with the shopping platform.
Features | Admin panel | API App | API admin |
---|---|---|---|
Dashboard | 🔜 Coming Soon | ✔️ Yes | 🔜 Coming Soon |
Search | ❌ No | ✔️ Done | ❌ No |
Users | ✔️ Done | ❌ No | 🔜 Coming Soon |
Users Address | 🔜 Coming Soon | ✔️ Yes | ❌ No |
Categories | ✔️ Done | ❌ No | 🔜 Coming Soon |
Products | ✔️ Done | ✔️ Yes | 🔜 Coming Soon |
Orders | - | - | - |
Profile | _ | ✔️ Done | - |
php artisan test
View Postman Collection also you cat downaload json config file Download
Feel free to contribute and improve this project!
Create by Ayden Gill