├── .air.toml ├── .env.example ├── .gitignore ├── .vscode └── settings.json ├── Makefile ├── README.md ├── cmd └── migrate │ ├── main.go │ └── migrations │ ├── 20240223100721_create-cars-table.down.sql │ ├── 20240223100721_create-cars-table.up.sql │ ├── 20240223122610_populate-cars-table.down.sql │ └── 20240223122610_populate-cars-table.up.sql ├── components ├── car_tile.templ └── cars_list.templ ├── config └── config.go ├── go.mod ├── go.sum ├── handlers ├── auth.go ├── cars.go ├── handler.go └── home.go ├── main.go ├── postcss.config.js ├── public └── styles.css ├── services └── auth │ ├── auth.go │ └── session.go ├── store ├── storage.go └── store.go ├── tailwind.config.js ├── types └── types.go └── views ├── cars.templ ├── css └── styles.css ├── home.templ ├── home_test.go ├── login.templ ├── page.templ └── test_utils.go /.air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/.air.toml -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/README.md -------------------------------------------------------------------------------- /cmd/migrate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/cmd/migrate/main.go -------------------------------------------------------------------------------- /cmd/migrate/migrations/20240223100721_create-cars-table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS cars; -------------------------------------------------------------------------------- /cmd/migrate/migrations/20240223100721_create-cars-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/cmd/migrate/migrations/20240223100721_create-cars-table.up.sql -------------------------------------------------------------------------------- /cmd/migrate/migrations/20240223122610_populate-cars-table.down.sql: -------------------------------------------------------------------------------- 1 | DELETE FROM cars; -------------------------------------------------------------------------------- /cmd/migrate/migrations/20240223122610_populate-cars-table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/cmd/migrate/migrations/20240223122610_populate-cars-table.up.sql -------------------------------------------------------------------------------- /components/car_tile.templ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/components/car_tile.templ -------------------------------------------------------------------------------- /components/cars_list.templ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/components/cars_list.templ -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/config/config.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/go.sum -------------------------------------------------------------------------------- /handlers/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/handlers/auth.go -------------------------------------------------------------------------------- /handlers/cars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/handlers/cars.go -------------------------------------------------------------------------------- /handlers/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/handlers/handler.go -------------------------------------------------------------------------------- /handlers/home.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/handlers/home.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/main.go -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/public/styles.css -------------------------------------------------------------------------------- /services/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/services/auth/auth.go -------------------------------------------------------------------------------- /services/auth/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/services/auth/session.go -------------------------------------------------------------------------------- /store/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/store/storage.go -------------------------------------------------------------------------------- /store/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/store/store.go -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/types/types.go -------------------------------------------------------------------------------- /views/cars.templ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/views/cars.templ -------------------------------------------------------------------------------- /views/css/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/views/css/styles.css -------------------------------------------------------------------------------- /views/home.templ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/views/home.templ -------------------------------------------------------------------------------- /views/home_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/views/home_test.go -------------------------------------------------------------------------------- /views/login.templ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/views/login.templ -------------------------------------------------------------------------------- /views/page.templ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/views/page.templ -------------------------------------------------------------------------------- /views/test_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sikozonpc/go-api-auth-example/HEAD/views/test_utils.go --------------------------------------------------------------------------------