The custom e-commerce app was developed for a client who wished to use Larvel and integrate into Zoho Booking API. The app allows companies to register and invite users to join their company. The company can then purchase products from the catalog, and the app will sync the products with Zoho Books API.
Future features include the implementation of a tracking system to
guide customers through frequently bought catalog items, as well as
establishing discount systems for specific companies.
As the client continues to uncover new requirements, the platform will
incorporate adaptive features to meet these evolving needs.
This may include enhanced analytics for company purchases, improved
user interface designs for easier navigation, or advanced reporting
tools for better decision-making. Developing a mobile application version of
the platform could significantly enhance accessibility for users.
The primary challenge encountered was the synchronization of products with Zoho, complicated by API rate limits and the constraint that a Zoho authentication token remains valid for only one hour. To address this, a cron job was implemented, scheduled to periodically sync new and updated products with Zoho. Additionally, implementing discounts on a per-category basis for each company presented its own set of difficulties. This was further compounded by the requirement to apply the cart system at the company level, rather than to individual users, necessitating a tailored approach to the system's design.