This is online shopping app which the provides products from the nearest shop.
- Golang - backend language
- ReactJS - UI technology
- Postgres - DB to store data
- Mysql (optional)
- GORM (A Golang ORM)
- JWT - user authentication
- Gorilla Mux (For HTTP routing and URL matcher)
- Signup (Register)
- Edit his account
- Shutdown (Delete his account)
- View all Products
- Buy Product & Add to cart
- Owner can add a products
- Edit Products created by him
- Clone the repo.
- Stop host machine services (postgresql/mysql/nginx). eg.sudo service postgresql stop .
- Open .env file and set username and password for postgresql.
- Run the app.
- cd citystore.
- docker-compose up.