I'd like to build an eCommerce type website that incorporates the following functionality:
1. Has a products page where one can list products based on various categories/criteria
2. Shopping cart integrated with PayPal
3. Email based notification system when an order has been placed
4. Contacts page
5. Administrator portal where new products can be added, modified, deleted, etc.