https://github.com/gcclinux/go-hotel
Building Modern Web Applications with Go (Golang)
https://github.com/gcclinux/go-hotel
Last synced: 12 months ago
JSON representation
Building Modern Web Applications with Go (Golang)
- Host: GitHub
- URL: https://github.com/gcclinux/go-hotel
- Owner: gcclinux
- Created: 2023-01-04T10:12:49.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-22T20:44:07.000Z (over 2 years ago)
- Last Synced: 2025-01-22T23:44:18.888Z (about 1 year ago)
- Language: Go
- Size: 63.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hotel Bookings and reservations
Hotel Bookings and reservations is a Web Application project, self toucht through Udemy
Built in Go version 1.21.4
Run: $ go run cmd/web/main.go cmd/web/middleware.go cmd/web/route.go
Run: $ ./run.sh
**Uses the chi router(https://github.com/go-chi/chi/) router for HTTP services**
-->*go get -u github.com/go-chi/chi/v5*
**Use SCS(https://github.com/alexedwards/scs/v2) session management**
-->*got get -u github.com/alexedwards/scs/v2*
**Uses nosuft(https://github.com/justinas/nosurf) CSRF protection middleware**
-->*go get -u github.com/justinas/nosurf*
**Uses Notie(https://github.com/jaredreich/notie) clean and simple notification popup**
Stylesheet: ````
Javascript: ````
**Uses SweetAlert2(https://sweetalert2.github.io/) beautiful, responsive, customizable popup boxes**
JavaScript: ````
**Uses govalidator(https://github.com/asaskevich/govalidator) A package of validators and sanitizers for strings, structs and collections**
-->*go get github.com/asaskevich/govalidator*
**Uses the Buffalo (https://github.com/gobuffalo/pop/) framework for building web applications and go
**
-->*go get github.com/gobuffalo/pop/...*
-->*brew install gobuffalo/tap/pop*
-->*go install github.com/gobuffalo/pop/v6/soda@latest*
**Uses PGX PostGreSQl drivers (https://github.com/jackc/pgx)**
-->*go get github.com/jackc/pgconn*
-->*go get github.com/jackc/pgx/v5/*
**The best way to send emails in Go with SMTP Keep Alive and Timeout for Connect and Send**
-->*go get github.com/xhit/go-simple-mail/v2
**Making Emails Suck Less - Lesson 132**
--> Download https://get.foundation/emails.html
Hotel Bookings is a Web Application project and self learning through Udemy..