This is a Golang application that provides a shopping platform for customers, sellers and administrators.
- User registration and login
- User type selection (customer, seller)
- User account management (update profile information)
- Admin account management
- Product listing and management
- Order management
- Customer: Can purchase products and view their order history
- Seller: The above plus the ability to list and manage products
- Administrator: All the above plus manage user accounts and orders
Clone this repo to your local machine and run go build to compile the code.
You can then run the generated executable file to start the application. By default, the application will be running on localhost:8080.
Once the application is running, you can access the platform through your web browser at localhost:8080. You can register a new account or log in with an existing one to start using the platform.
As a seller, you will be able to list new products and manage your existing ones. As a customer, you can browse and purchase products.
Admin account management can be done through the backend.