1. admin module (do trang của admin sẽ khác với trang user nên sẽ có admin module riêng)
2. user module : đăng kí, đăng nhập, CRUD,..
3. auction module: đăng ki sản phẩm đấu giá, xem sản phẩm đấu giá, lịch sử đấu giá,..
4. payment module: order, cart,...
1. services: tất cả các service cho các module.
2. model: các model cho các module.
3. shared: dành cho các file khác để share (validate)