Ahmad Alawneh

Get in touch

Vetrina

A new challenge

Shortly after my graduation, I got in touch with my buddy Hatem abushaala, he is the CTO and Co-founder of Saweyyan, a startup IT service provider based in Libya, he presented me with an opportunity to work on the backend of one of Saweyyan's upcoming projects, that project was Vetrina.

Vetrina at a glance

Vetrina is an e-commerce application, providing its users with the ability to create their online store in a short amount of time, while providing them with a wide range of services to help them manage their stores.

Technologies used

The backend side of Vetrina was built using Strapi, a framework that generates a backend server in NodeJS and handles a lot of the mundane tasks when building a Node application from scratch.


Strapi also manages the database and the connection to the database from the code with ease.


It's worth mentioning that even though most elements of the application get generated by Strapi, it still provides the option to customize and change anything, new endpoints can be added for complex queries, and existing ones can be modified to expand on the default functionality.


Finally, Strapi provides a dashboard to access and manage some of the features without having to touch the code, making it easy to update things like the database's structure.

My contribution to Vetrina

Aside from building the base functionality from the e-commerce side, like handling the logic for products, categories and other e-commerce related entities, I helped with the planning and architecture of a handful of features (as well as implementation), such as, the integration with the payment processing system and the integration with the delivery service to handle delivering users' purchases.


Additionally, in the earlier days of the project, I took part in designing the entire database of the application, which was designed to support a multi-tenant architecture. The database a MySQL database.

Discover more

Vetrina's homepage:

https://www.vetrinas.ly/

Another shout out to my friend Hatem and the amazing people at Saweyyan