A digital goods shop and blog platform built with Elixir and Phoenix for selling web resources like templates and themes.
Authentic Pixels/ex-shop is a full-featured e-commerce and content management system built with the Phoenix framework in Elixir, specifically designed for selling digital goods like Bootstrap templates, UI kits, and WordPress themes. It provides a robust platform for creators to manage products, blog content, and customer interactions through a dedicated admin interface. The project emphasizes functional programming patterns and maintainability, serving as a real-world learning example for Elixir web development.
Digital product creators and developers who need a self-hosted platform to sell and manage digital goods like web templates and themes, particularly those interested in or using the Elixir and Phoenix stack. It's also suitable for Elixir developers seeking a practical, open-source e-commerce project to study or extend.
Developers choose this for its specialized focus on digital goods e-commerce within the Elixir ecosystem, offering a complete solution with product variants, admin dashboard, and integrated features like Cloudinary image handling. Its clean separation of admin and frontend areas, comprehensive testing suite, and emphasis on the 'Elixir way' provide a maintainable and educational alternative to generic e-commerce platforms.
Digital goods shop & blog created using Elixir (Phoenix framework)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Handles nested records and many-to-many associations for digital goods like templates with multiple versions, as shown in the product management features.
Uses different layouts and scopes in router.ex for a dedicated admin dashboard, simplifying backend management without cluttering frontend code.
Leverages Cloudinary for image uploads via the Cloudini package, providing a streamlined media handling solution out of the box.
Includes automated sitemap generation with cron tasks using Quantum, ensuring regular updates for better search engine visibility.
Features a comprehensive test suite with watch functionality, allowing real-time testing during development for faster iteration.
The README admits missing functionality like RSS feeds, blog archives, and Google AMP support, which are standard for content-heavy sites.
Built on Elixir/Phoenix, which has a smaller ecosystem and developer pool, limiting third-party integrations and hiring options compared to JavaScript or Ruby.
Requires setting up Cloudinary keys and database seeds manually, with no built-in payment or user authentication beyond basic email/password.
Focuses on learning rather than production readiness; lacks documentation on performance tuning, caching, or handling high traffic for e-commerce.