Case Studies /

America Latina

Bookshop

Intro

Our goal was to develop a platform for the visualization, purchase and consignation of books. Highlighting the commitment of the bookshop to delivery to the user any title, from the bookshop itself or in case of out-stock referring the user to one of it’s multiple vendor partners.

After a year of working closely with America Latina’s team, they went from 0 internet presence to 15.000 organically grown fans on socials networks.

Challenges

One of the biggest challenge we faced on this project was the integration with the electronic billing provider of the bookshop to synchronize books catalog and stock. In order to accomplish this we had to manage the communication with the mentioned provider who was using an old protocol (SOAP) and poor documentation about the services availables.

Below we listed some of the features we develop in order to expose the full potential of the bookshop online:

  • Sign-up/Sign-in of different role users: admins, customers, consignees and schools.
  • Facebook & Gmail Sign-up/Sign-in integration.
  • Subscription to newsletters.
  • Integration with Mercado Pago (Mercado Libre’s payment gateway).
  • Configurable notifications to admins via email about users registration, consultations and purchase.
  • Development of cron job tasks to scale and backup over 15000 book covers.
  • Development of a dashboard for providers with different tiers of permissions in order to perform activities like create, edit, order and reserve books from different editorials.
  • Search-as-you-type feature and indexing (via Algolia, the same SaaS used by React Doc page) to collect all the books and allow users to search in real-time indistinctly by ISBN, title or author without delays.
  • Exportation to CSV of all orders and reservation performed by a user across the system.
  • Using AWS S3 to keep an extra backup of all media via content synchronization.

Technologies Involved

  • Angular
  • NodeJs
  • Express
  • PostgreSQL
  • Docker
  • Algolia
  • Amazon Web Services

Tools

  • Mailchimp
  • Loggly
  • Sparkpost
  • Zeplin