Key Features:
- User authentication and authorization
- EAV-style data modeling of products and product customizations
- Streamlined New Order page and simple shopping cart
- Order history and review functionality
- Order confirmation emailing to users and the administrator