Skip to content

The source code of GoMusic web application which is the example in the book "Hands-On Full Stack Development with Go"

License

Notifications You must be signed in to change notification settings

wuyichen24/go-music

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-music

License

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.

Content List

Technology Stack

  • Server
    • Frontend: React
    • Backend: Gin (Go web framework)
  • Database
    • MySQL
  • Web Design
    • Bootstrap
  • Online Payment

Getting Started

MySQL (Database)

Gin (Backend RESTful API Server)

  • Install Golang
  • Install Gin
  • Start Gin Server

React (Frontend Server)

  • Install Node.js
  • Install all dependencies.
    cd go-music
    npm install
  • Start react server (development mode).
    npm start
    (For production, use command: npm run build)

Design

Please see here

Configuration

Please see here

Differences to The Original Source Code

  • 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.

Accounts for Playing

There are some test accounts for playing with the website, please see here.

About

The source code of GoMusic web application which is the example in the book "Hands-On Full Stack Development with Go"

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published