Home
Softono
tololo

tololo

Open source Elixir
76
Stars
10
Forks
0
Issues
2
Watchers
1 year
Last Commit

About tololo

đź”­ Tololo is an open-source package that brings the power of modern headless e-commerce functionality to Elixir's Phoenix Framework.

Platforms

Web Self-hosted

Languages

Elixir

// Edit in: /docs/modules/ROOT/pages/index.adoc = đź”­ Tololo E-commerce

High in the mountains of the Coquimbo region of https://es.wikipedia.org/wiki/Chile[Chile 🇨🇱] lies a peak called Cerro Tololo, whose name means "on the edge of the abyss," a description given to the mountain by the ancient Diaguita people, in reference to its rugged geography on its northeastern side.

image::https://github.com/user-attachments/assets/e0908d44-0905-4240-b5ab-52e844ad7e6d[By CTIO/NOIRLab/NSF/AURA/R. Sparks - https://noirlab.edu/public/images/iotw2103a/, CC BY 4.0, https://commons.wikimedia.org/w/index.php?curid=99545008]

Tololo is a set of Elixir components that bring functionality akin to Shopify and other e-commerce platforms to https://phoenixframework.org/[Phoenix Framework]. You have complete freedom to create your own storefront(s), but we’ve already done the hard work for you in the backend.

[CAUTION]

Version 1.x is currently in alpha release. We recommend this version for new projects, however, it is not feature-complete and therefore may not be deemed production-ready.

[IMPORTANT]

Tololo is mainly targeted to Chilean’s market needs.

== Features

Tololo E-commerce is mainly inspired by https://github.com/lunarphp/lunar[Lunar PHP] and https://shopify.dev/docs/storefronts/headless/building-with-the-storefront-api[Shopify Storefront API] and aims to be similar in scope and features.

  • Ecommerce Engine: Based around https://ash-hq.org/[Ash Framework] models, the e-commerce core provides all the functionality you need to create an online store.

  • Backoffice: Manage your catalogue, customers and orders in our modern and extendable admin area, built in Phoenix LiveView.

  • API: Power your storefront or mobile app via Tololo’s API.

== Learning

This project is not only a product that can be used in the Real World™, but is meant to be used as an example to learn how to make an professional Elixir artifact. So we take great care in documentation for developers.