This repository contains the source code of GoMusic web application which is the example in the book "Hands-On Full Stack Development with Go(Mina Andrawos)".
More screenshots of the GoMusic web application.
- Technology Stack
- Getting Started
- Design
- Configuration
- Differences to The Original Source Code
- Study Note of React
- Accounts for Playing
- Screenshots
- Server
- Frontend: React
- Backend: Gin (Go web framework)
- Database
- MySQL
- Web Design
- Bootstrap
- Online Payment
- Install MySQL
- Create database and tables
- Insert data into database
- Install Golang
- Install Gin
- Start Gin Server
- Install Node.js
- Install all dependencies.
cd go-music npm install
- Start react server (development mode).
(For production, use command:
npm start
npm run build
)
Please see here
Please see here
- Flatten the source code by chapter into one application.
- Make sure the code is runnable (Fix some issues in the original source code).
- Better documentation.
- Add comments to make the code easy to read.
There are some test accounts for playing with the website, please see here.