├── .github └── logo.png ├── .gitignore ├── Makefile ├── README.md ├── create_test_db.sql ├── docker-compose.yml ├── server ├── .env ├── .env.test ├── Makefile ├── cmd │ └── main.go ├── dockerfile ├── go.mod ├── go.sum ├── packages │ ├── api │ │ ├── api.go │ │ ├── middleware.go │ │ ├── router.go │ │ └── userController.go │ ├── config │ │ └── config.go │ ├── db │ │ ├── db.go │ │ ├── migrations │ │ │ ├── 0001_create_users_table.down.sql │ │ │ └── 0001_create_users_table.up.sql │ │ ├── queries.go │ │ └── user.go │ └── utils │ │ └── utils.go └── tests │ ├── login_session_test.go │ ├── ping_test.go │ └── register_test.go └── ui ├── .eslintrc.json ├── .gitignore ├── Dockerfile ├── package.json ├── public ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── App.css ├── App.js ├── api.js ├── components │ └── Errors.jsx ├── index.js ├── pages │ ├── Login.jsx │ ├── Register.jsx │ └── Session.jsx └── utils.js └── yarn.lock /.github/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/.github/logo.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | main -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/README.md -------------------------------------------------------------------------------- /create_test_db.sql: -------------------------------------------------------------------------------- 1 | CREATE DATABASE postgres_test; -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /server/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/.env -------------------------------------------------------------------------------- /server/.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/.env.test -------------------------------------------------------------------------------- /server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/Makefile -------------------------------------------------------------------------------- /server/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/cmd/main.go -------------------------------------------------------------------------------- /server/dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/dockerfile -------------------------------------------------------------------------------- /server/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/go.mod -------------------------------------------------------------------------------- /server/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/go.sum -------------------------------------------------------------------------------- /server/packages/api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/packages/api/api.go -------------------------------------------------------------------------------- /server/packages/api/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/packages/api/middleware.go -------------------------------------------------------------------------------- /server/packages/api/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/packages/api/router.go -------------------------------------------------------------------------------- /server/packages/api/userController.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/packages/api/userController.go -------------------------------------------------------------------------------- /server/packages/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/packages/config/config.go -------------------------------------------------------------------------------- /server/packages/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/packages/db/db.go -------------------------------------------------------------------------------- /server/packages/db/migrations/0001_create_users_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE users; -------------------------------------------------------------------------------- /server/packages/db/migrations/0001_create_users_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/packages/db/migrations/0001_create_users_table.up.sql -------------------------------------------------------------------------------- /server/packages/db/queries.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/packages/db/queries.go -------------------------------------------------------------------------------- /server/packages/db/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/packages/db/user.go -------------------------------------------------------------------------------- /server/packages/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/packages/utils/utils.go -------------------------------------------------------------------------------- /server/tests/login_session_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/tests/login_session_test.go -------------------------------------------------------------------------------- /server/tests/ping_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/tests/ping_test.go -------------------------------------------------------------------------------- /server/tests/register_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/server/tests/register_test.go -------------------------------------------------------------------------------- /ui/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/.eslintrc.json -------------------------------------------------------------------------------- /ui/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /ui/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/Dockerfile -------------------------------------------------------------------------------- /ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/package.json -------------------------------------------------------------------------------- /ui/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/public/index.html -------------------------------------------------------------------------------- /ui/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/public/logo192.png -------------------------------------------------------------------------------- /ui/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/public/logo512.png -------------------------------------------------------------------------------- /ui/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/public/manifest.json -------------------------------------------------------------------------------- /ui/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/public/robots.txt -------------------------------------------------------------------------------- /ui/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/src/App.css -------------------------------------------------------------------------------- /ui/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/src/App.js -------------------------------------------------------------------------------- /ui/src/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/src/api.js -------------------------------------------------------------------------------- /ui/src/components/Errors.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/src/components/Errors.jsx -------------------------------------------------------------------------------- /ui/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/src/index.js -------------------------------------------------------------------------------- /ui/src/pages/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/src/pages/Login.jsx -------------------------------------------------------------------------------- /ui/src/pages/Register.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/src/pages/Register.jsx -------------------------------------------------------------------------------- /ui/src/pages/Session.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/src/pages/Session.jsx -------------------------------------------------------------------------------- /ui/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/src/utils.js -------------------------------------------------------------------------------- /ui/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aesrael/go-postgres-react-starter/HEAD/ui/yarn.lock --------------------------------------------------------------------------------