The key challenge in data modeling is balancing the needs of the application, the performance characteristics of the database engine, and the data retrieval patterns. When designing data models, always consider the application usage of the data (i.e. queries, updates, and processing of the data) as well as the inherent structure of the data itself.

A design pattern in general is an abstract, reusable solution to a commonly occurring problem within a given context or use case. …


The Jamstack is not about specific technologies. It’s a new way of building websites and apps that delivers better performance, higher security, lower cost of scaling, and a better developer experience.

When I wanted to start my own blog , I was looking for a quick and fast solution to adopt , because my point was to publish and spread the information not to build a new from scratch website as a Web developer , and to make use of the existing microservices and APIs , suddenly I found out one world that changed my mindset about web programming …


In this tutorial you will be able to launch your online store in under an hour using the latest technologies : React.js , Strapi and SnipCart .

Here is the main sections of this tutorial :

Sections :

  1. Build your Backend using Strapi
  2. Create a React.js app to display products
  3. Create a SnipCart account & integrate it in your React.js app

#1# Build your Backend using Strapi :

1 .What is Strapi ?

Strapi is an open source Headless CMS that gives you the ability to create your models quickly and generate the admin panel in a few clicks where you get your whole CMS setup in…

Ihssanehatim

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store