Evermaps Store locator Factory, An example of mono repo implementation

Tech Evermaps
2 min readMay 17, 2022

--

How EKS, Node Js , codeFresh and a mono repo architecture allowed Evermaps to industrialize the production of its local platforms

An Extract of meetup

A Store Locator is a mapping solution, integrated on a website, allowing to geolocalize physical points of sale (stores, stores, banks…) by integrating filters specific to each solution, and optimized in local SEO. The user searches for a Store Locator to find general information about the point of sale, such as opening hours, location or directions to get there.

Evermaps is the French leader in this field.

Why Monorepo Adoption​ ?

Anatomy of a Storelocator​

From the Store Locator Architecture on AWS

A store locator web site is a unique site for a customer, allowing to locate and search for his points of sales, by proposing with a search engine, a page of details, the use of a map, the taking of appointment, pages stores etc….
Example of a store locator managed by evermaps = https://agences.societegenerale.fr/banque-assurance/

Leader in the field, we deliver its sites in an automatic and industrialized way.
The principle of the Store Locator Factory, is to have a generator of store locator site in the form of product, from a generic module for all customers.

Technically, each client has its own project, but benefits from a common front and back library containing standard and shared features, and possibly its own custom code.
The customer benefits, in addition to its custom features, must benefit from the evolutions of its standard products

The monorepo allows us to have all the customer projects, a shared library without external dependency (like nuggets), but especially to have a pipeline of automatic deployment, allowing to update the features only modified, and to benefit all our customers in case of evolution on the standard product

We have a product of type web sites customers with a functioning of type saas

Advantages

  • One source of truth
  • Code reuse
  • Transparency
  • Atomic changes​​

Disavantages

  • Unable to restrict access
  • Long build time
  • CI/CD hard setup

--

--

Tech Evermaps
Tech Evermaps

Written by Tech Evermaps

0 Followers

Evermaps is a SaaS company and web solutions provider that helps its customers develop and manage their reputation, visibility, and local SEO.

No responses yet