Project done for learning purposes. Simple UI done just to realized how LiveView works under the hood and it is all connected with backend api.
- Elixir 1.14.3
- Phoenix 1.6.16
- Ecto 3.6
- Phoenix LiveView 0.18.15
- PostgreSQL
$ git clone https://github.com/mateuszbabski/eshopy
$ cd eshopy
mix deps.get
mix ecto.setup
mix phx.server
Visit localhost:4000
- Full custom authentication proccess for a user including reset/forgot password
- Confirmation emails
- Adding, updating and deleting products available to sell
- Adding products to shopping cart, invoke shopping cart from db after logout
- Placing and order from shopping cart with additional informations about delivery address
To implement:
- Chat customer/customer-service
- Payment service
- Notifications about the orders.
- Reviews for shop and products
Feel free to fork project and work on it with me. I am open to any suggestions how to make it better.