About
This is a demo ecommerce site that you will learn to build from my book Phoenix Inside Out. Apart from building this ecommerce site, you will also learn to build a mini-Phoenix framework yourself and learn Ecto - the database wrapper for Phoenix
Project Background
The ecommerce store is for a fictional brick and motor shop Mango in the city of Auroville. The shop sells fresh fruits and vegetables to its customers directly sourced from nearby farms. Due to popular demand to reduce carbon footprint, Mango has decided to open an online store for its customers. However, it still wants to continue operating the physical shop for customers who prefer to visit the shop.
User stories covered in the book
You can see these user stories in action on this demo site.
As an individual customer, I want to
- See seasonal products
- Browse products by category
- Add products to cart
- Modify cart
- Checkout products in cart
- Login during checkout if not already logged in
- Register for an account
- See my order history
- Create support ticket
- See my support ticket history
- Browse the website in either English, French or German
- See receipes
- Chat with others on individual recipe page
As an admin, I want to
This demo site doesn't give access to admin dashboard.
However, all these user stories are covered in the book.
- Use magic link to login .i.e., passwordless login
- Use channels-powered MBot (Mango Robot) to
- Create orders for customers visiting physical store
- Get notified on chat when a customer orders on the web
- Get reports by chat messages
- Manage products
- Manage customers
- See orders
- Process order
- Manage suppliers
- Manage purchase order
A context for Phoenix Context
Developing a blog app or a simple Twitter clone to understand Phoenix 1.3 is a good start but it will not allow you to see the full benefits of the increased complexities introduced by Phoenix Context
.
That's the reason, this book covers a complex real-world like ecommerce site implementation to understand the usefulness and application of Phoenix Context
. The book covers over 25 user stories of mixed complexities spanning over the following contexts:
- Catalog
- Content
- Sales
- CRM
- Warehouse
- Adminstration
- External API
To learn more about the book and to pre-order visit
Phoenix Inside Out order page.
Admin backend
This demo site only features the frontend of the ecommerce site. Here are some of the screenshots of the backend of this ecommerce site that you will build in this book