As a programming language, Go is really powerful. Small, fast and with the possibility of creating a single binary to deploy in whatever machine you like, I'd like to develop a project only for taking advantages from Go and starting to get confidence with it. I was thinking about an e-commerce system with a minimal User Experience (that recalls the simplicity of Web 1.0). Which features would you look for if you were a small business?
I would start by replicating the features of Woocommerce.<p>1. The ability to integrate with a content management system supporting different templates etc.
2. The ability to have product packages (example: 250gm, 500gm, 1kg etc per product).
3. The ability to extend the application via downloadable plugins from an app store. This will be difficult to do in Go, I think. This will be needed for supporting different payment gateways, coupons etc.<p>My only complaint with woocommerce is that it is easily hacked because of Wordpress vulnerabilities. Else it is a good product without the heft of Magento.