I have been working on this idea for a few months. I had hoped to get it up a little earlier in order to get some more Christmas orders, but it took a little longer than expected to finish it. HN isn't exactly the target market for it but has been such a great help and inspiration for me that I thought I would ask for your feedback. So, what do you think?
I have started with just some simple designs but have the infrastructure built so that it is possible to add more designs very quickly. There are a lots more 'clever' designs in the works, such as those that utilise maps using D3.js (i.e. you could create a print that shows your world trip on a map with flight paths) and more intelligent layout of type creating word cloud images.
To give you an idea of the technology stack:
- Django running in Gunicorn (using Gevent for long requests while rendering) behind Nginx
- Celery (with Redis) for a task queue and for talking to the rendering backend
- PhantomJS is used as the renderer for all current designs but its easy to add different backends for new designs
- The awesome Pwinty API (http://www.pwinty.com/) service for printing and fulfilment. Tom has been a great help!
Take a look around and hopefully it won't crash...