Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gichukipaul/easycommerce

EasyCommerce is a modern e-commerce application built using SwiftUI, offering a seamless shopping experience for users. The app leverages the FakeStore API as its backend to provide a diverse range of products across different categories.
https://github.com/gichukipaul/easycommerce

async-await ios-swift mvvm-architecture protocols rest-api swift swiftui

Last synced: 3 months ago
JSON representation

EasyCommerce is a modern e-commerce application built using SwiftUI, offering a seamless shopping experience for users. The app leverages the FakeStore API as its backend to provide a diverse range of products across different categories.

Awesome Lists containing this project

README

        

# Easy Commerce


Dark Mode Screenshot 1

Dark Mode Screenshot 2

Dark Mode Screenshot 3

Easy Commerce is a modern e-commerce iOS app built using SwiftUI, offering a seamless shopping experience for users. The app leverages the [FakeStore API](https://fakestoreapi.com/) as its backend to provide a diverse range of products across different categories.

## Technologies Used
- MVVM Architecture: The app leverages the Model-View-ViewModel (MVVM) design pattern to maintain a clear and modular structure.
- Multi-Threading and Networking with Async-Await: EasyCommerce adeptly interacts with remote servers, employing the latest networking capabilities. The app communicates with a remote server to fetch data.
- SwiftUI: The modern and responsive user interface is crafted using SwiftUI, ensuring an engaging and interactive user experience.
- Swift: Swift is the programming language used for building the EasyCommerce app.
- SOLID principles.
- Smooth Navigation: SwiftUI's NavigationView facilitates effortless navigation across different screens.
- Data Models: Custom data models are used to structure and represent recipe information.
## Upcoming Features
- Authentication: Registering, Log in with email and password and Google Sign-In
- Pagination: Coming soon to enhance the browsing experience.
- Endless scrolling: Stay tuned for seamless browsing that never stops.
- Caching

## How To Get Started
Ready to embark on a culinary adventure with EasyCommerce? Just follow these simple steps:
1. Clone the repository to your local machine.
2. Fire up Xcode and open the project.
3. Hit that build and run button to explore YARA on your iOS simulator or physical device.

## You Want To Contribute?
At EasyCommerce, we're excited about contributions from the community that can make the app even more amazing. If you have suggestions or would like to roll up your sleeves and contribute, please don't hesitate to open an issue or submit a pull request.
## License
This project is licensed under the [MIT License](LICENSE).

## Acknowledgments
We extend our heartfelt gratitude to all contributors and the open-source community for their unwavering support in building EasyCommerce. Your contributions and support make EasyCommerce a blazing success!

Happy Shopping with EasyCommerce!