Announcing End Point Ecommerce, Our New Open Source Project
Today we’re pleased to announce a new open source project: End Point Ecommerce.
End Point Ecommerce is a minimalist ecommerce system that’s quick to set up and easy to understand. It is meant for developers to own, adapt, customize, and extend.
You can learn more about it on our landing page. You can also fork it today on GitHub. There are running demos here:
Are you interested in using End Point Ecommerce for your ecommerce site? Feel free to contact us and we can work together to help you deploy, customize, and maintain it.
Key features
- Built with ASP.NET, PostgreSQL, and Authorize.net
- Multiple deployment strategies, including Docker Compose
- Code base designed to follow Clean Architecture and Domain Driven Design concepts, without being dogmatic about it — simplicity trumps all
- Good test coverage with xUnit
- Includes a backend admin portal for managing the store, a REST API for building user-facing store frontends, and a simple web frontend
- Limited functionality — implements the bare minimum of ecommerce use cases
- Product catalog, shopping cart, order submission, email delivery
How we got here
We recently had the opportunity to help one of our clients migrate their ecommerce site. They were using an established ecommerce engine and were having various problems with it. Their requirements were simple, and they didn’t need all the bells and whistles of big ecommerce solutions. They didn’t want to deal with the overhead, bloat, and difficulty of finding maintainers.
During initial investigation and planning, we didn’t find any options that were small and easy to set up, understand, and customize, so we decided to build them a new site from scratch.
We realize that there may be others out there in the same boat that we were. You want to set up a custom ecommerce site but you don’t want to deal with the complexity of bigger off-the-shelf solutions. You want something which you can thoroughly understand quickly, and modify to your heart’s content, as if it were your own code base that you developed from scratch.
Who is this for?
This project is meant for .NET developers who want a solid and simple foundation to build and customize ecommerce sites. To that end, the feature set is very basic, the code base is very straightforward, and the documentation is very developer-oriented. The idea being that developers can quickly get up to speed with how everything works, develop ownership over the code base, and implement their bespoke use cases.
This project is not meant for non-technical folks. There is no installation wizard, no templating engine, no plugin framework, no no-code customization capabilities.
If you want to set up a simple online store, or develop a highly customized one from scratch, think of this as a way of skipping the first few steps of building the foundational architecture and basic functionality.
Please check it out! And do whatever you want with it!
Comments