Welcome to the documentation for the Jetpack Compose Multiplatform Shopping Application! 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.
https://github.com/razaghimahdi/Shopping-By-KMP/assets/61207818/a4702cbf-1449-48b0-88f1-bcb9c42d273e
If you like or are using this project to learn or start your solution, please give it a star. Thanks!
Feature | Status |
---|---|
Login, Sign Up | ✔️ Implemented |
Home | ✔️ Implemented |
Product Detail and Comments | ✔️ Implemented |
Wishlist | ✔️ Implemented |
Cart | ✔️ Implemented |
Profile | ✔️ Implemented |
Search | ✔️ Implemented |
Category | ✔️ Implemented |
Edit Profile | ✔️ Implemented |
Manage Address | ✔️ Implemented |
Payment Method | ✔️ Implemented |
My Orders | ✔️ Implemented |
My Coupons | ✔️ Implemented |
Notifications | ✔️ Implemented |
Setting | ✔️ Implemented |
Obviously it would be more updates, What we are working on these days?
Firs, let me say the backend is also in progress. You can find the backend source code here.
We appreciate any feedback or suggestions that you may have to help us improve the project.
We plan to add more features, improve the code quality, and make the application more user-friendly.
Our goal is to create a high-quality, multiplatform shopping application that demonstrates the power and flexibility of Jetpack Compose.
Please stay tuned for updates and feel free to contribute to the project by submitting pull requests or opening issues. Together, we can create a great shopping application that meets the needs of users across multiple platforms.
During the development of this project, i encountered several challenges that required creative solutions. Some of the key challenges I addressed include:
These challenges underscored the complexity of developing a cross-platform shopping application and pushed us to innovate and refine our solutions continually.
The Jetpack Compose Multiplatform Shopping Application is built using the Clean Architecture and the MVI (Model-View-Intent) pattern.
Testing is a crucial aspect of software development to ensure the reliability and functionality of the application. In the Shopping-By-KMP project, we utilize various testing frameworks and tools to maintain the quality of our codebase.
This project involves building a robust admin panel for managing an e-commerce platform. It utilizes Laravel for the backend structure and Livewire for dynamic frontend interactions. The panel comes with a comprehensive API, ensuring scalability and flexibility.
Contributions are welcome! If you have any feedback or suggestions, please don't hesitate to let us know. We appreciate your contributions and support. Also if you find a bug or would like to create a new feature, please submit a pull request.
This library is licensed under the MIT License. See LICENSE.txt
https://github.com/JetBrains/compose-multiplatform-ios-android-template
https://github.com/JetBrains/compose-multiplatform
Developed by Mahdi Razzaghi Ghaleh