├── .gitignore ├── Chapter01 ├── Makefile ├── db │ └── schema.sql ├── env.go ├── gen │ ├── db.go │ ├── models.go │ └── query.sql_gen.go ├── go.mod ├── go.sum ├── ip │ └── main.go ├── main.go ├── queries │ └── query.sql └── sqlc.yaml ├── Chapter02 ├── Makefile ├── db │ └── schema.sql ├── env.go ├── example │ ├── golog │ │ └── main.go │ ├── gologmoutput │ │ └── main.go │ └── stdlog │ │ └── main.go ├── gen │ ├── db.go │ ├── models.go │ └── query.sql_gen.go ├── go.mod ├── go.sum ├── logger │ └── log.go ├── main.go ├── queries │ └── query.sql └── sqlc.yaml ├── Chapter03 ├── .gitignore ├── docker-compose.yml ├── jaeger │ └── opentelem │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── trace │ │ └── tracing.go └── prom │ └── opentelem │ ├── config.yml │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── metric │ └── metrics.go ├── Chapter04 ├── .gitignore ├── dynamic │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── static │ │ ├── dashboard.html │ │ ├── index.html │ │ ├── input.css │ │ ├── minified.css │ │ ├── tmpl │ │ └── msg.html │ │ └── workout.html ├── embed │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── static │ │ ├── dashboard.html │ │ ├── index.html │ │ ├── input.css │ │ ├── minified.css │ │ └── workout.html │ ├── tmpl │ │ └── msg.html │ └── version │ │ └── version.txt ├── gorilla-mux │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── readme.md ├── library-mux │ ├── go.mod │ ├── main.go │ └── readme.md └── static │ └── web │ ├── go.mod │ ├── main.go │ └── static │ ├── dashboard.html │ ├── index.html │ ├── input.css │ ├── minified.css │ └── workout.html ├── Chapter05-cookies ├── .gitignore ├── cookieserver.go ├── go.mod └── go.sum ├── Chapter05-redis ├── .gitignore ├── Makefile ├── css │ ├── input.css │ └── minified.css ├── db │ └── schema.sql ├── env.go ├── gen │ ├── db.go │ ├── models.go │ └── query.sql_gen.go ├── go.mod ├── go.sum ├── main.go ├── pkg │ └── helper.go ├── queries │ └── query.sql ├── sqlc.yaml ├── static │ ├── dashboard.html │ ├── index.html │ ├── login.html │ └── workout.html ├── tmpl │ └── msg.html └── version │ └── version.txt ├── Chapter05 ├── Makefile ├── css │ ├── input.css │ └── minified.css ├── db │ └── schema.sql ├── env.go ├── gen │ ├── db.go │ ├── models.go │ └── query.sql_gen.go ├── go.mod ├── go.sum ├── main.go ├── pkg │ └── helper.go ├── queries │ └── query.sql ├── sqlc.yaml ├── static │ ├── dashboard.html │ ├── index.html │ ├── login.html │ └── workout.html ├── tmpl │ └── msg.html └── version │ └── version.txt ├── Chapter06 ├── .gitignore ├── Makefile ├── generate.go ├── go.mod ├── go.sum ├── handlers.go ├── internal │ ├── api │ │ ├── middleware.go │ │ ├── server.go │ │ └── wrappers.go │ ├── auth.go │ └── env.go ├── main.go ├── migrations │ ├── 000001_schema.down.sql │ └── 000001_schema.up.sql ├── queries │ ├── exercise.sql │ └── user.sql ├── readme.md ├── session_middleware.go ├── sqlc.yaml └── store │ ├── db.go │ ├── exercise.sql_gen.go │ ├── models.go │ └── user.sql_gen.go ├── Chapter07 ├── login │ ├── login.html │ ├── minified.css │ ├── package-lock.json │ ├── package.json │ └── yarn.lock ├── npmvue │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.vue │ │ ├── assets │ │ │ └── minified.css │ │ ├── components │ │ │ └── Login.vue │ │ └── main.js │ └── vite.config.js └── router │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── index.html │ └── layout │ │ └── styles │ │ └── minified.css │ └── src │ ├── App.vue │ ├── main.js │ ├── router │ └── index.js │ └── views │ ├── Home.vue │ └── Login.vue ├── Chapter08 ├── buefy │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── index.html │ └── src │ │ ├── App.vue │ │ └── main.js ├── bulma │ └── bulma_sample.html └── vuetify │ └── components │ ├── package-lock.json │ ├── package.json │ ├── public │ └── index.html │ └── src │ ├── App.vue │ ├── main.js │ └── plugins │ └── vuetify.js ├── Chapter09 ├── .gitignore ├── backend-final │ ├── go.mod │ ├── go.sum │ └── server.go ├── backend │ ├── go.mod │ ├── go.sum │ └── server.go ├── frontend-final │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── demo.js │ │ ├── assets │ │ │ └── logo.png │ │ ├── components │ │ │ └── HelloWorld.vue │ │ ├── lib │ │ │ └── api.js │ │ ├── main.js │ │ └── tailwind.css │ ├── tailwind.config.js │ └── vite.config.js ├── frontend │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── demo.js │ │ ├── assets │ │ │ └── logo.png │ │ ├── components │ │ │ └── HelloWorld.vue │ │ ├── lib │ │ │ └── api.js │ │ ├── main.js │ │ └── tailwind.css │ ├── tailwind.config.js │ └── vite.config.js └── tailwind-vite-demo │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ └── favicon.ico │ ├── src │ ├── App.vue │ ├── assets │ │ └── logo.png │ ├── components │ │ └── HelloWorld.vue │ ├── main.js │ └── tailwind.css │ ├── tailwind.config.js │ └── vite.config.js ├── LICENSE ├── README.md ├── chapter10 ├── .gitignore ├── backend │ ├── .gitignore │ ├── generate.go │ ├── go.mod │ ├── go.sum │ ├── handlers.go │ ├── internal │ │ ├── api │ │ │ ├── middleware.go │ │ │ ├── server.go │ │ │ └── wrappers.go │ │ ├── auth.go │ │ └── env │ │ │ └── env.go │ ├── main.go │ ├── migrations │ │ ├── 000001_schema.down.sql │ │ └── 000001_schema.up.sql │ ├── queries │ │ ├── exercise.sql │ │ └── user.sql │ ├── readme.md │ ├── session_middleware.go │ ├── sqlc.yaml │ └── store │ │ ├── db.go │ │ ├── exercise.sql.gen.go │ │ ├── models.go │ │ └── user.sql.gen.go ├── frontend │ ├── .env │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── App.vue │ │ ├── api │ │ │ └── demo.js │ │ ├── assets │ │ │ └── logo.png │ │ ├── lib │ │ │ └── api.js │ │ ├── main.js │ │ ├── router │ │ │ └── index.js │ │ ├── tailwind.css │ │ └── views │ │ │ ├── LoggedInPage.vue │ │ │ └── LoginPage.vue │ ├── tailwind.config.js │ └── vite.config.js ├── jwt-example.go └── simple-backend │ ├── .gitignore │ ├── env │ └── env.go │ ├── go.mod │ ├── go.sum │ ├── jwt-auth.go │ └── server.go ├── chapter11 ├── frontend-enable-disable │ ├── .env │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── App.vue │ │ ├── assets │ │ │ └── logo.png │ │ ├── components │ │ │ └── HelloWorld.vue │ │ ├── main.js │ │ └── tailwind.css │ ├── tailwind.config.js │ └── vite.config.js ├── multiple-service │ ├── mainserver │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── servicea │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ └── serviceb │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go └── package-lock.json ├── chapter12 ├── .github │ └── workflows │ │ ├── builddocker.yml │ │ ├── main.yml │ │ └── normalbuild.yml ├── .gitignore ├── Dockerfile ├── Makefile ├── go.mod ├── main.go ├── static │ ├── dashboard.html │ ├── index.html │ ├── input.css │ ├── minified.css │ └── workout.html ├── tmpl │ └── msg.html └── version │ └── version.txt ├── chapter13 └── embed │ ├── Dockerfile │ ├── compose.yaml │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── static │ ├── dashboard.html │ ├── index.html │ ├── input.css │ ├── minified.css │ └── workout.html │ ├── tmpl │ └── msg.html │ └── version │ └── version.txt ├── chapter14 ├── github │ └── main.tf ├── lbecs │ ├── main.tf │ └── output.tf ├── simple │ └── main.tf ├── simpleec2 │ └── main.tf └── withoutlbecs │ ├── ecs.tf │ └── main.tf └── logserver ├── go.mod ├── go.sum └── main.go /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | node_modules/ 3 | vendor/ -------------------------------------------------------------------------------- /Chapter01/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter01/Makefile -------------------------------------------------------------------------------- /Chapter01/db/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter01/db/schema.sql -------------------------------------------------------------------------------- /Chapter01/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter01/env.go -------------------------------------------------------------------------------- /Chapter01/gen/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter01/gen/db.go -------------------------------------------------------------------------------- /Chapter01/gen/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter01/gen/models.go -------------------------------------------------------------------------------- /Chapter01/gen/query.sql_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter01/gen/query.sql_gen.go -------------------------------------------------------------------------------- /Chapter01/go.mod: -------------------------------------------------------------------------------- 1 | module fitness.dev/app 2 | 3 | go 1.16 4 | 5 | require github.com/lib/pq v1.10.3 6 | -------------------------------------------------------------------------------- /Chapter01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter01/go.sum -------------------------------------------------------------------------------- /Chapter01/ip/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter01/ip/main.go -------------------------------------------------------------------------------- /Chapter01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter01/main.go -------------------------------------------------------------------------------- /Chapter01/queries/query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter01/queries/query.sql -------------------------------------------------------------------------------- /Chapter01/sqlc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter01/sqlc.yaml -------------------------------------------------------------------------------- /Chapter02/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter02/Makefile -------------------------------------------------------------------------------- /Chapter02/db/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter02/db/schema.sql -------------------------------------------------------------------------------- /Chapter02/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter02/env.go -------------------------------------------------------------------------------- /Chapter02/example/golog/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter02/example/golog/main.go -------------------------------------------------------------------------------- /Chapter02/example/gologmoutput/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter02/example/gologmoutput/main.go -------------------------------------------------------------------------------- /Chapter02/example/stdlog/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter02/example/stdlog/main.go -------------------------------------------------------------------------------- /Chapter02/gen/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter02/gen/db.go -------------------------------------------------------------------------------- /Chapter02/gen/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter02/gen/models.go -------------------------------------------------------------------------------- /Chapter02/gen/query.sql_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter02/gen/query.sql_gen.go -------------------------------------------------------------------------------- /Chapter02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter02/go.mod -------------------------------------------------------------------------------- /Chapter02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter02/go.sum -------------------------------------------------------------------------------- /Chapter02/logger/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter02/logger/log.go -------------------------------------------------------------------------------- /Chapter02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter02/main.go -------------------------------------------------------------------------------- /Chapter02/queries/query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter02/queries/query.sql -------------------------------------------------------------------------------- /Chapter02/sqlc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter02/sqlc.yaml -------------------------------------------------------------------------------- /Chapter03/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | go.sum/ 3 | .idea/ 4 | -------------------------------------------------------------------------------- /Chapter03/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter03/docker-compose.yml -------------------------------------------------------------------------------- /Chapter03/jaeger/opentelem/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter03/jaeger/opentelem/go.mod -------------------------------------------------------------------------------- /Chapter03/jaeger/opentelem/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter03/jaeger/opentelem/go.sum -------------------------------------------------------------------------------- /Chapter03/jaeger/opentelem/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter03/jaeger/opentelem/main.go -------------------------------------------------------------------------------- /Chapter03/jaeger/opentelem/trace/tracing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter03/jaeger/opentelem/trace/tracing.go -------------------------------------------------------------------------------- /Chapter03/prom/opentelem/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter03/prom/opentelem/config.yml -------------------------------------------------------------------------------- /Chapter03/prom/opentelem/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter03/prom/opentelem/go.mod -------------------------------------------------------------------------------- /Chapter03/prom/opentelem/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter03/prom/opentelem/go.sum -------------------------------------------------------------------------------- /Chapter03/prom/opentelem/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter03/prom/opentelem/main.go -------------------------------------------------------------------------------- /Chapter03/prom/opentelem/metric/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter03/prom/opentelem/metric/metrics.go -------------------------------------------------------------------------------- /Chapter04/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/.gitignore -------------------------------------------------------------------------------- /Chapter04/dynamic/go.mod: -------------------------------------------------------------------------------- 1 | module dynamic 2 | 3 | go 1.17 4 | 5 | require github.com/gorilla/mux v1.8.0 6 | -------------------------------------------------------------------------------- /Chapter04/dynamic/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/dynamic/go.sum -------------------------------------------------------------------------------- /Chapter04/dynamic/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/dynamic/main.go -------------------------------------------------------------------------------- /Chapter04/dynamic/static/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/dynamic/static/dashboard.html -------------------------------------------------------------------------------- /Chapter04/dynamic/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/dynamic/static/index.html -------------------------------------------------------------------------------- /Chapter04/dynamic/static/input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/dynamic/static/input.css -------------------------------------------------------------------------------- /Chapter04/dynamic/static/minified.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/dynamic/static/minified.css -------------------------------------------------------------------------------- /Chapter04/dynamic/static/tmpl/msg.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/dynamic/static/tmpl/msg.html -------------------------------------------------------------------------------- /Chapter04/dynamic/static/workout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/dynamic/static/workout.html -------------------------------------------------------------------------------- /Chapter04/embed/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/embed/go.mod -------------------------------------------------------------------------------- /Chapter04/embed/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/embed/go.sum -------------------------------------------------------------------------------- /Chapter04/embed/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/embed/main.go -------------------------------------------------------------------------------- /Chapter04/embed/static/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/embed/static/dashboard.html -------------------------------------------------------------------------------- /Chapter04/embed/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/embed/static/index.html -------------------------------------------------------------------------------- /Chapter04/embed/static/input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/embed/static/input.css -------------------------------------------------------------------------------- /Chapter04/embed/static/minified.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/embed/static/minified.css -------------------------------------------------------------------------------- /Chapter04/embed/static/workout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/embed/static/workout.html -------------------------------------------------------------------------------- /Chapter04/embed/tmpl/msg.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/embed/tmpl/msg.html -------------------------------------------------------------------------------- /Chapter04/embed/version/version.txt: -------------------------------------------------------------------------------- 1 | 0.0.1 -------------------------------------------------------------------------------- /Chapter04/gorilla-mux/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/gorilla-mux/go.mod -------------------------------------------------------------------------------- /Chapter04/gorilla-mux/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/gorilla-mux/go.sum -------------------------------------------------------------------------------- /Chapter04/gorilla-mux/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/gorilla-mux/main.go -------------------------------------------------------------------------------- /Chapter04/gorilla-mux/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/gorilla-mux/readme.md -------------------------------------------------------------------------------- /Chapter04/library-mux/go.mod: -------------------------------------------------------------------------------- 1 | module example.com/library-mux 2 | 3 | go 1.17 4 | -------------------------------------------------------------------------------- /Chapter04/library-mux/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/library-mux/main.go -------------------------------------------------------------------------------- /Chapter04/library-mux/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/library-mux/readme.md -------------------------------------------------------------------------------- /Chapter04/static/web/go.mod: -------------------------------------------------------------------------------- 1 | module chapter4 2 | 3 | go 1.16 4 | -------------------------------------------------------------------------------- /Chapter04/static/web/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/static/web/main.go -------------------------------------------------------------------------------- /Chapter04/static/web/static/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/static/web/static/dashboard.html -------------------------------------------------------------------------------- /Chapter04/static/web/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/static/web/static/index.html -------------------------------------------------------------------------------- /Chapter04/static/web/static/input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/static/web/static/input.css -------------------------------------------------------------------------------- /Chapter04/static/web/static/minified.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/static/web/static/minified.css -------------------------------------------------------------------------------- /Chapter04/static/web/static/workout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter04/static/web/static/workout.html -------------------------------------------------------------------------------- /Chapter05-cookies/.gitignore: -------------------------------------------------------------------------------- 1 | ./cookiesample 2 | -------------------------------------------------------------------------------- /Chapter05-cookies/cookieserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-cookies/cookieserver.go -------------------------------------------------------------------------------- /Chapter05-cookies/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-cookies/go.mod -------------------------------------------------------------------------------- /Chapter05-cookies/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-cookies/go.sum -------------------------------------------------------------------------------- /Chapter05-redis/.gitignore: -------------------------------------------------------------------------------- 1 | redisdata/ 2 | vendors/ 3 | -------------------------------------------------------------------------------- /Chapter05-redis/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/Makefile -------------------------------------------------------------------------------- /Chapter05-redis/css/input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/css/input.css -------------------------------------------------------------------------------- /Chapter05-redis/css/minified.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/css/minified.css -------------------------------------------------------------------------------- /Chapter05-redis/db/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/db/schema.sql -------------------------------------------------------------------------------- /Chapter05-redis/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/env.go -------------------------------------------------------------------------------- /Chapter05-redis/gen/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/gen/db.go -------------------------------------------------------------------------------- /Chapter05-redis/gen/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/gen/models.go -------------------------------------------------------------------------------- /Chapter05-redis/gen/query.sql_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/gen/query.sql_gen.go -------------------------------------------------------------------------------- /Chapter05-redis/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/go.mod -------------------------------------------------------------------------------- /Chapter05-redis/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/go.sum -------------------------------------------------------------------------------- /Chapter05-redis/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/main.go -------------------------------------------------------------------------------- /Chapter05-redis/pkg/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/pkg/helper.go -------------------------------------------------------------------------------- /Chapter05-redis/queries/query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/queries/query.sql -------------------------------------------------------------------------------- /Chapter05-redis/sqlc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/sqlc.yaml -------------------------------------------------------------------------------- /Chapter05-redis/static/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/static/dashboard.html -------------------------------------------------------------------------------- /Chapter05-redis/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/static/index.html -------------------------------------------------------------------------------- /Chapter05-redis/static/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/static/login.html -------------------------------------------------------------------------------- /Chapter05-redis/static/workout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/static/workout.html -------------------------------------------------------------------------------- /Chapter05-redis/tmpl/msg.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05-redis/tmpl/msg.html -------------------------------------------------------------------------------- /Chapter05-redis/version/version.txt: -------------------------------------------------------------------------------- 1 | 0.0.2 -------------------------------------------------------------------------------- /Chapter05/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/Makefile -------------------------------------------------------------------------------- /Chapter05/css/input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/css/input.css -------------------------------------------------------------------------------- /Chapter05/css/minified.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/css/minified.css -------------------------------------------------------------------------------- /Chapter05/db/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/db/schema.sql -------------------------------------------------------------------------------- /Chapter05/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/env.go -------------------------------------------------------------------------------- /Chapter05/gen/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/gen/db.go -------------------------------------------------------------------------------- /Chapter05/gen/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/gen/models.go -------------------------------------------------------------------------------- /Chapter05/gen/query.sql_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/gen/query.sql_gen.go -------------------------------------------------------------------------------- /Chapter05/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/go.mod -------------------------------------------------------------------------------- /Chapter05/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/go.sum -------------------------------------------------------------------------------- /Chapter05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/main.go -------------------------------------------------------------------------------- /Chapter05/pkg/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/pkg/helper.go -------------------------------------------------------------------------------- /Chapter05/queries/query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/queries/query.sql -------------------------------------------------------------------------------- /Chapter05/sqlc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/sqlc.yaml -------------------------------------------------------------------------------- /Chapter05/static/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/static/dashboard.html -------------------------------------------------------------------------------- /Chapter05/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/static/index.html -------------------------------------------------------------------------------- /Chapter05/static/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/static/login.html -------------------------------------------------------------------------------- /Chapter05/static/workout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/static/workout.html -------------------------------------------------------------------------------- /Chapter05/tmpl/msg.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter05/tmpl/msg.html -------------------------------------------------------------------------------- /Chapter05/version/version.txt: -------------------------------------------------------------------------------- 1 | 0.0.2 -------------------------------------------------------------------------------- /Chapter06/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/.gitignore -------------------------------------------------------------------------------- /Chapter06/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/Makefile -------------------------------------------------------------------------------- /Chapter06/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/generate.go -------------------------------------------------------------------------------- /Chapter06/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/go.mod -------------------------------------------------------------------------------- /Chapter06/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/go.sum -------------------------------------------------------------------------------- /Chapter06/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/handlers.go -------------------------------------------------------------------------------- /Chapter06/internal/api/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/internal/api/middleware.go -------------------------------------------------------------------------------- /Chapter06/internal/api/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/internal/api/server.go -------------------------------------------------------------------------------- /Chapter06/internal/api/wrappers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/internal/api/wrappers.go -------------------------------------------------------------------------------- /Chapter06/internal/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/internal/auth.go -------------------------------------------------------------------------------- /Chapter06/internal/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/internal/env.go -------------------------------------------------------------------------------- /Chapter06/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/main.go -------------------------------------------------------------------------------- /Chapter06/migrations/000001_schema.down.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter06/migrations/000001_schema.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/migrations/000001_schema.up.sql -------------------------------------------------------------------------------- /Chapter06/queries/exercise.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/queries/exercise.sql -------------------------------------------------------------------------------- /Chapter06/queries/user.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/queries/user.sql -------------------------------------------------------------------------------- /Chapter06/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/readme.md -------------------------------------------------------------------------------- /Chapter06/session_middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/session_middleware.go -------------------------------------------------------------------------------- /Chapter06/sqlc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/sqlc.yaml -------------------------------------------------------------------------------- /Chapter06/store/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/store/db.go -------------------------------------------------------------------------------- /Chapter06/store/exercise.sql_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/store/exercise.sql_gen.go -------------------------------------------------------------------------------- /Chapter06/store/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/store/models.go -------------------------------------------------------------------------------- /Chapter06/store/user.sql_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter06/store/user.sql_gen.go -------------------------------------------------------------------------------- /Chapter07/login/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/login/login.html -------------------------------------------------------------------------------- /Chapter07/login/minified.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/login/minified.css -------------------------------------------------------------------------------- /Chapter07/login/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/login/package-lock.json -------------------------------------------------------------------------------- /Chapter07/login/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/login/package.json -------------------------------------------------------------------------------- /Chapter07/login/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/login/yarn.lock -------------------------------------------------------------------------------- /Chapter07/npmvue/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/npmvue/.gitignore -------------------------------------------------------------------------------- /Chapter07/npmvue/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/npmvue/index.html -------------------------------------------------------------------------------- /Chapter07/npmvue/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/npmvue/package-lock.json -------------------------------------------------------------------------------- /Chapter07/npmvue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/npmvue/package.json -------------------------------------------------------------------------------- /Chapter07/npmvue/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/npmvue/src/App.vue -------------------------------------------------------------------------------- /Chapter07/npmvue/src/assets/minified.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/npmvue/src/assets/minified.css -------------------------------------------------------------------------------- /Chapter07/npmvue/src/components/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/npmvue/src/components/Login.vue -------------------------------------------------------------------------------- /Chapter07/npmvue/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/npmvue/src/main.js -------------------------------------------------------------------------------- /Chapter07/npmvue/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/npmvue/vite.config.js -------------------------------------------------------------------------------- /Chapter07/router/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/router/package-lock.json -------------------------------------------------------------------------------- /Chapter07/router/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/router/package.json -------------------------------------------------------------------------------- /Chapter07/router/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/router/public/index.html -------------------------------------------------------------------------------- /Chapter07/router/public/layout/styles/minified.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/router/public/layout/styles/minified.css -------------------------------------------------------------------------------- /Chapter07/router/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/router/src/App.vue -------------------------------------------------------------------------------- /Chapter07/router/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/router/src/main.js -------------------------------------------------------------------------------- /Chapter07/router/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/router/src/router/index.js -------------------------------------------------------------------------------- /Chapter07/router/src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/router/src/views/Home.vue -------------------------------------------------------------------------------- /Chapter07/router/src/views/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter07/router/src/views/Login.vue -------------------------------------------------------------------------------- /Chapter08/buefy/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter08/buefy/package-lock.json -------------------------------------------------------------------------------- /Chapter08/buefy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter08/buefy/package.json -------------------------------------------------------------------------------- /Chapter08/buefy/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter08/buefy/public/index.html -------------------------------------------------------------------------------- /Chapter08/buefy/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter08/buefy/src/App.vue -------------------------------------------------------------------------------- /Chapter08/buefy/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter08/buefy/src/main.js -------------------------------------------------------------------------------- /Chapter08/bulma/bulma_sample.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter08/bulma/bulma_sample.html -------------------------------------------------------------------------------- /Chapter08/vuetify/components/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter08/vuetify/components/package-lock.json -------------------------------------------------------------------------------- /Chapter08/vuetify/components/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter08/vuetify/components/package.json -------------------------------------------------------------------------------- /Chapter08/vuetify/components/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter08/vuetify/components/public/index.html -------------------------------------------------------------------------------- /Chapter08/vuetify/components/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter08/vuetify/components/src/App.vue -------------------------------------------------------------------------------- /Chapter08/vuetify/components/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter08/vuetify/components/src/main.js -------------------------------------------------------------------------------- /Chapter08/vuetify/components/src/plugins/vuetify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter08/vuetify/components/src/plugins/vuetify.js -------------------------------------------------------------------------------- /Chapter09/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | node_modules/ 3 | vendor/ -------------------------------------------------------------------------------- /Chapter09/backend-final/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/backend-final/go.mod -------------------------------------------------------------------------------- /Chapter09/backend-final/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/backend-final/go.sum -------------------------------------------------------------------------------- /Chapter09/backend-final/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/backend-final/server.go -------------------------------------------------------------------------------- /Chapter09/backend/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/backend/go.mod -------------------------------------------------------------------------------- /Chapter09/backend/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/backend/go.sum -------------------------------------------------------------------------------- /Chapter09/backend/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/backend/server.go -------------------------------------------------------------------------------- /Chapter09/frontend-final/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/.env -------------------------------------------------------------------------------- /Chapter09/frontend-final/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | node_modules/ 3 | vendor/ -------------------------------------------------------------------------------- /Chapter09/frontend-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/README.md -------------------------------------------------------------------------------- /Chapter09/frontend-final/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/index.html -------------------------------------------------------------------------------- /Chapter09/frontend-final/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/package-lock.json -------------------------------------------------------------------------------- /Chapter09/frontend-final/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/package.json -------------------------------------------------------------------------------- /Chapter09/frontend-final/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/postcss.config.js -------------------------------------------------------------------------------- /Chapter09/frontend-final/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/public/favicon.ico -------------------------------------------------------------------------------- /Chapter09/frontend-final/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/src/App.vue -------------------------------------------------------------------------------- /Chapter09/frontend-final/src/api/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/src/api/demo.js -------------------------------------------------------------------------------- /Chapter09/frontend-final/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/src/assets/logo.png -------------------------------------------------------------------------------- /Chapter09/frontend-final/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /Chapter09/frontend-final/src/lib/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/src/lib/api.js -------------------------------------------------------------------------------- /Chapter09/frontend-final/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/src/main.js -------------------------------------------------------------------------------- /Chapter09/frontend-final/src/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/src/tailwind.css -------------------------------------------------------------------------------- /Chapter09/frontend-final/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/tailwind.config.js -------------------------------------------------------------------------------- /Chapter09/frontend-final/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend-final/vite.config.js -------------------------------------------------------------------------------- /Chapter09/frontend/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/.env -------------------------------------------------------------------------------- /Chapter09/frontend/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | node_modules/ 3 | vendor/ -------------------------------------------------------------------------------- /Chapter09/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/README.md -------------------------------------------------------------------------------- /Chapter09/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/index.html -------------------------------------------------------------------------------- /Chapter09/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/package-lock.json -------------------------------------------------------------------------------- /Chapter09/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/package.json -------------------------------------------------------------------------------- /Chapter09/frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/postcss.config.js -------------------------------------------------------------------------------- /Chapter09/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/public/favicon.ico -------------------------------------------------------------------------------- /Chapter09/frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/src/App.vue -------------------------------------------------------------------------------- /Chapter09/frontend/src/api/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/src/api/demo.js -------------------------------------------------------------------------------- /Chapter09/frontend/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/src/assets/logo.png -------------------------------------------------------------------------------- /Chapter09/frontend/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /Chapter09/frontend/src/lib/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/src/lib/api.js -------------------------------------------------------------------------------- /Chapter09/frontend/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/src/main.js -------------------------------------------------------------------------------- /Chapter09/frontend/src/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/src/tailwind.css -------------------------------------------------------------------------------- /Chapter09/frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/tailwind.config.js -------------------------------------------------------------------------------- /Chapter09/frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/frontend/vite.config.js -------------------------------------------------------------------------------- /Chapter09/tailwind-vite-demo/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | node_modules/ 3 | vendor/ -------------------------------------------------------------------------------- /Chapter09/tailwind-vite-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/tailwind-vite-demo/README.md -------------------------------------------------------------------------------- /Chapter09/tailwind-vite-demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/tailwind-vite-demo/index.html -------------------------------------------------------------------------------- /Chapter09/tailwind-vite-demo/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/tailwind-vite-demo/package-lock.json -------------------------------------------------------------------------------- /Chapter09/tailwind-vite-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/tailwind-vite-demo/package.json -------------------------------------------------------------------------------- /Chapter09/tailwind-vite-demo/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/tailwind-vite-demo/postcss.config.js -------------------------------------------------------------------------------- /Chapter09/tailwind-vite-demo/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/tailwind-vite-demo/public/favicon.ico -------------------------------------------------------------------------------- /Chapter09/tailwind-vite-demo/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/tailwind-vite-demo/src/App.vue -------------------------------------------------------------------------------- /Chapter09/tailwind-vite-demo/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/tailwind-vite-demo/src/assets/logo.png -------------------------------------------------------------------------------- /Chapter09/tailwind-vite-demo/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/tailwind-vite-demo/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /Chapter09/tailwind-vite-demo/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/tailwind-vite-demo/src/main.js -------------------------------------------------------------------------------- /Chapter09/tailwind-vite-demo/src/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/tailwind-vite-demo/src/tailwind.css -------------------------------------------------------------------------------- /Chapter09/tailwind-vite-demo/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/tailwind-vite-demo/tailwind.config.js -------------------------------------------------------------------------------- /Chapter09/tailwind-vite-demo/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/Chapter09/tailwind-vite-demo/vite.config.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/README.md -------------------------------------------------------------------------------- /chapter10/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /chapter10/backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/.gitignore -------------------------------------------------------------------------------- /chapter10/backend/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/generate.go -------------------------------------------------------------------------------- /chapter10/backend/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/go.mod -------------------------------------------------------------------------------- /chapter10/backend/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/go.sum -------------------------------------------------------------------------------- /chapter10/backend/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/handlers.go -------------------------------------------------------------------------------- /chapter10/backend/internal/api/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/internal/api/middleware.go -------------------------------------------------------------------------------- /chapter10/backend/internal/api/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/internal/api/server.go -------------------------------------------------------------------------------- /chapter10/backend/internal/api/wrappers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/internal/api/wrappers.go -------------------------------------------------------------------------------- /chapter10/backend/internal/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/internal/auth.go -------------------------------------------------------------------------------- /chapter10/backend/internal/env/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/internal/env/env.go -------------------------------------------------------------------------------- /chapter10/backend/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/main.go -------------------------------------------------------------------------------- /chapter10/backend/migrations/000001_schema.down.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter10/backend/migrations/000001_schema.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/migrations/000001_schema.up.sql -------------------------------------------------------------------------------- /chapter10/backend/queries/exercise.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/queries/exercise.sql -------------------------------------------------------------------------------- /chapter10/backend/queries/user.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/queries/user.sql -------------------------------------------------------------------------------- /chapter10/backend/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/readme.md -------------------------------------------------------------------------------- /chapter10/backend/session_middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/session_middleware.go -------------------------------------------------------------------------------- /chapter10/backend/sqlc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/sqlc.yaml -------------------------------------------------------------------------------- /chapter10/backend/store/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/store/db.go -------------------------------------------------------------------------------- /chapter10/backend/store/exercise.sql.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/store/exercise.sql.gen.go -------------------------------------------------------------------------------- /chapter10/backend/store/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/store/models.go -------------------------------------------------------------------------------- /chapter10/backend/store/user.sql.gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/backend/store/user.sql.gen.go -------------------------------------------------------------------------------- /chapter10/frontend/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/.env -------------------------------------------------------------------------------- /chapter10/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/README.md -------------------------------------------------------------------------------- /chapter10/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/index.html -------------------------------------------------------------------------------- /chapter10/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/package-lock.json -------------------------------------------------------------------------------- /chapter10/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/package.json -------------------------------------------------------------------------------- /chapter10/frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/postcss.config.js -------------------------------------------------------------------------------- /chapter10/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/public/favicon.ico -------------------------------------------------------------------------------- /chapter10/frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/src/App.vue -------------------------------------------------------------------------------- /chapter10/frontend/src/api/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/src/api/demo.js -------------------------------------------------------------------------------- /chapter10/frontend/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/src/assets/logo.png -------------------------------------------------------------------------------- /chapter10/frontend/src/lib/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/src/lib/api.js -------------------------------------------------------------------------------- /chapter10/frontend/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/src/main.js -------------------------------------------------------------------------------- /chapter10/frontend/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/src/router/index.js -------------------------------------------------------------------------------- /chapter10/frontend/src/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/src/tailwind.css -------------------------------------------------------------------------------- /chapter10/frontend/src/views/LoggedInPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/src/views/LoggedInPage.vue -------------------------------------------------------------------------------- /chapter10/frontend/src/views/LoginPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/src/views/LoginPage.vue -------------------------------------------------------------------------------- /chapter10/frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/tailwind.config.js -------------------------------------------------------------------------------- /chapter10/frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/frontend/vite.config.js -------------------------------------------------------------------------------- /chapter10/jwt-example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/jwt-example.go -------------------------------------------------------------------------------- /chapter10/simple-backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/simple-backend/.gitignore -------------------------------------------------------------------------------- /chapter10/simple-backend/env/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/simple-backend/env/env.go -------------------------------------------------------------------------------- /chapter10/simple-backend/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/simple-backend/go.mod -------------------------------------------------------------------------------- /chapter10/simple-backend/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/simple-backend/go.sum -------------------------------------------------------------------------------- /chapter10/simple-backend/jwt-auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/simple-backend/jwt-auth.go -------------------------------------------------------------------------------- /chapter10/simple-backend/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter10/simple-backend/server.go -------------------------------------------------------------------------------- /chapter11/frontend-enable-disable/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/frontend-enable-disable/.env -------------------------------------------------------------------------------- /chapter11/frontend-enable-disable/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | node_modules/ 3 | vendor/ -------------------------------------------------------------------------------- /chapter11/frontend-enable-disable/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/frontend-enable-disable/index.html -------------------------------------------------------------------------------- /chapter11/frontend-enable-disable/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/frontend-enable-disable/package-lock.json -------------------------------------------------------------------------------- /chapter11/frontend-enable-disable/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/frontend-enable-disable/package.json -------------------------------------------------------------------------------- /chapter11/frontend-enable-disable/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/frontend-enable-disable/postcss.config.js -------------------------------------------------------------------------------- /chapter11/frontend-enable-disable/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/frontend-enable-disable/public/favicon.ico -------------------------------------------------------------------------------- /chapter11/frontend-enable-disable/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/frontend-enable-disable/src/App.vue -------------------------------------------------------------------------------- /chapter11/frontend-enable-disable/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/frontend-enable-disable/src/assets/logo.png -------------------------------------------------------------------------------- /chapter11/frontend-enable-disable/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/frontend-enable-disable/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /chapter11/frontend-enable-disable/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/frontend-enable-disable/src/main.js -------------------------------------------------------------------------------- /chapter11/frontend-enable-disable/src/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/frontend-enable-disable/src/tailwind.css -------------------------------------------------------------------------------- /chapter11/frontend-enable-disable/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/frontend-enable-disable/tailwind.config.js -------------------------------------------------------------------------------- /chapter11/frontend-enable-disable/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/frontend-enable-disable/vite.config.js -------------------------------------------------------------------------------- /chapter11/multiple-service/mainserver/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/multiple-service/mainserver/go.mod -------------------------------------------------------------------------------- /chapter11/multiple-service/mainserver/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/multiple-service/mainserver/go.sum -------------------------------------------------------------------------------- /chapter11/multiple-service/mainserver/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/multiple-service/mainserver/main.go -------------------------------------------------------------------------------- /chapter11/multiple-service/servicea/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/multiple-service/servicea/go.mod -------------------------------------------------------------------------------- /chapter11/multiple-service/servicea/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/multiple-service/servicea/go.sum -------------------------------------------------------------------------------- /chapter11/multiple-service/servicea/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/multiple-service/servicea/main.go -------------------------------------------------------------------------------- /chapter11/multiple-service/serviceb/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/multiple-service/serviceb/go.mod -------------------------------------------------------------------------------- /chapter11/multiple-service/serviceb/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/multiple-service/serviceb/go.sum -------------------------------------------------------------------------------- /chapter11/multiple-service/serviceb/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/multiple-service/serviceb/main.go -------------------------------------------------------------------------------- /chapter11/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter11/package-lock.json -------------------------------------------------------------------------------- /chapter12/.github/workflows/builddocker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter12/.github/workflows/builddocker.yml -------------------------------------------------------------------------------- /chapter12/.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter12/.github/workflows/main.yml -------------------------------------------------------------------------------- /chapter12/.github/workflows/normalbuild.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter12/.github/workflows/normalbuild.yml -------------------------------------------------------------------------------- /chapter12/.gitignore: -------------------------------------------------------------------------------- 1 | .idea -------------------------------------------------------------------------------- /chapter12/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter12/Dockerfile -------------------------------------------------------------------------------- /chapter12/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter12/Makefile -------------------------------------------------------------------------------- /chapter12/go.mod: -------------------------------------------------------------------------------- 1 | module chapter12 2 | 3 | go 1.18 4 | 5 | require github.com/gorilla/mux v1.8.0 6 | -------------------------------------------------------------------------------- /chapter12/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter12/main.go -------------------------------------------------------------------------------- /chapter12/static/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter12/static/dashboard.html -------------------------------------------------------------------------------- /chapter12/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter12/static/index.html -------------------------------------------------------------------------------- /chapter12/static/input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter12/static/input.css -------------------------------------------------------------------------------- /chapter12/static/minified.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter12/static/minified.css -------------------------------------------------------------------------------- /chapter12/static/workout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter12/static/workout.html -------------------------------------------------------------------------------- /chapter12/tmpl/msg.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter12/tmpl/msg.html -------------------------------------------------------------------------------- /chapter12/version/version.txt: -------------------------------------------------------------------------------- 1 | 0.0.1 -------------------------------------------------------------------------------- /chapter13/embed/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter13/embed/Dockerfile -------------------------------------------------------------------------------- /chapter13/embed/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter13/embed/compose.yaml -------------------------------------------------------------------------------- /chapter13/embed/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter13/embed/go.mod -------------------------------------------------------------------------------- /chapter13/embed/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter13/embed/go.sum -------------------------------------------------------------------------------- /chapter13/embed/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter13/embed/main.go -------------------------------------------------------------------------------- /chapter13/embed/static/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter13/embed/static/dashboard.html -------------------------------------------------------------------------------- /chapter13/embed/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter13/embed/static/index.html -------------------------------------------------------------------------------- /chapter13/embed/static/input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter13/embed/static/input.css -------------------------------------------------------------------------------- /chapter13/embed/static/minified.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter13/embed/static/minified.css -------------------------------------------------------------------------------- /chapter13/embed/static/workout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter13/embed/static/workout.html -------------------------------------------------------------------------------- /chapter13/embed/tmpl/msg.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter13/embed/tmpl/msg.html -------------------------------------------------------------------------------- /chapter13/embed/version/version.txt: -------------------------------------------------------------------------------- 1 | 0.0.1 -------------------------------------------------------------------------------- /chapter14/github/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter14/github/main.tf -------------------------------------------------------------------------------- /chapter14/lbecs/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter14/lbecs/main.tf -------------------------------------------------------------------------------- /chapter14/lbecs/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter14/lbecs/output.tf -------------------------------------------------------------------------------- /chapter14/simple/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter14/simple/main.tf -------------------------------------------------------------------------------- /chapter14/simpleec2/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter14/simpleec2/main.tf -------------------------------------------------------------------------------- /chapter14/withoutlbecs/ecs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter14/withoutlbecs/ecs.tf -------------------------------------------------------------------------------- /chapter14/withoutlbecs/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/chapter14/withoutlbecs/main.tf -------------------------------------------------------------------------------- /logserver/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/logserver/go.mod -------------------------------------------------------------------------------- /logserver/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/logserver/go.sum -------------------------------------------------------------------------------- /logserver/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Full-Stack-Web-Development-with-Go/HEAD/logserver/main.go --------------------------------------------------------------------------------