Skip to content

smart-developer1791/go-fiber-auth-vaporwave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒด Vaporwave Dimension Auth

Go Fiber SQLite Tailwind Alpine.js Render

๐ŸŽฎ A E S T H E T I C 80s retrowave authentication system with immersive vaporwave visuals. Perspective grids, neon sunsets, floating statues, palm trees, and synthwave vibes!

โœจ Features

  • ๐ŸŒ… Retro Neon Sunset โ€” Animated gradient sun with horizontal scan lines
  • ๐Ÿ“ Perspective Grid Floor โ€” Infinite scrolling 80s-style grid
  • ๐ŸŒด Palm Tree Silhouettes โ€” Swaying tropical palms
  • ๐Ÿ—ฟ Floating Statues โ€” Classic vaporwave Greek aesthetics
  • ๐Ÿ“บ VHS Scanlines โ€” Authentic retro CRT effect
  • ๐Ÿ’œ Neon Color Palette โ€” Pink, cyan, purple gradient scheme
  • โšก Real-time Validation โ€” Async email availability & password strength
  • ๐Ÿ”’ Secure Auth โ€” bcrypt hashing, session management
  • ๐Ÿ“ฑ Fully Responsive โ€” Works on all devices
  • ๐Ÿšซ No CGO Required โ€” Pure Go SQLite driver

๐ŸŽจ Visual Effects

Effect Description
Grid Scroll Infinite perspective grid animation
Sun Pulse Glowing neon sunset with scan lines
Palm Sway Gentle tropical breeze animation
Statue Float Levitating Greek head sculptures
Neon Flicker Authentic neon sign effect
Scanlines VHS/CRT monitor overlay

๐Ÿ› ๏ธ Tech Stack

  • Backend: Go 1.21+ with Fiber v2
  • Database: SQLite (CGO-free via glebarez/sqlite)
  • ORM: GORM
  • Frontend: Alpine.js + Tailwind CSS
  • Fonts: Press Start 2P, Orbitron
  • Auth: bcrypt + secure sessions

๐Ÿš€ Quick Start

Clone the repository:

git clone https://github.com/smart-developer1791/go-fiber-auth-vaporwave
cd go-fiber-auth-vaporwave

Install dependencies and run:

go mod tidy
go run .

Open http://localhost:3000

๐Ÿ” Demo Account

Email: demo@vaporwave.io
Password: demo1234
Phone: +1 (555) 867-5309

๐Ÿ“ Project Structure

go-fiber-auth-vaporwave/
โ”œโ”€โ”€ main.go              # Fiber server, GORM models, handlers
โ”œโ”€โ”€ templates/
โ”‚   โ”œโ”€โ”€ login.html       # Vaporwave login page
โ”‚   โ”œโ”€โ”€ register.html    # Registration with password meter
โ”‚   โ””โ”€โ”€ dashboard.html   # Welcome dashboard
โ”œโ”€โ”€ render.yaml          # Render deployment config
โ”œโ”€โ”€ .gitignore
โ””โ”€โ”€ README.md

โšก API Endpoints

Method Endpoint Description
GET /login Login page
GET /register Registration page
GET /dashboard Protected dashboard
POST /api/login Authenticate user
POST /api/register Create new account
POST /api/validate Real-time field validation
POST /api/logout End session

๐Ÿ”’ Security Features

  • โœ… bcrypt password hashing (cost 10)
  • โœ… HTTP-only session cookies
  • โœ… Server-side validation
  • โœ… SQL injection protection (GORM)
  • โœ… XSS protection
  • โœ… CSRF-safe API design

๐ŸŽต Vaporwave Aesthetic

โ–‘โ–ˆโ–‘โ–ˆโ–‘โ–ˆโ–€โ–ˆโ–‘โ–ˆโ–€โ–ˆโ–‘โ–ˆโ–€โ–ˆโ–‘โ–ˆโ–€โ–„โ–‘โ–ˆโ–‘โ–ˆโ–‘โ–ˆโ–€โ–ˆโ–‘โ–ˆโ–‘โ–ˆโ–‘โ–ˆโ–€โ–€
โ–‘โ–€โ–„โ–€โ–‘โ–ˆโ–€โ–ˆโ–‘โ–ˆโ–€โ–€โ–‘โ–ˆโ–‘โ–ˆโ–‘โ–ˆโ–€โ–„โ–‘โ–ˆโ–„โ–ˆโ–‘โ–ˆโ–€โ–ˆโ–‘โ–€โ–„โ–€โ–‘โ–ˆโ–€โ–€
โ–‘โ–‘โ–€โ–‘โ–‘โ–€โ–‘โ–€โ–‘โ–€โ–‘โ–‘โ–‘โ–€โ–€โ–€โ–‘โ–€โ–‘โ–€โ–‘โ–€โ–‘โ–€โ–‘โ–€โ–‘โ–€โ–‘โ–‘โ–€โ–‘โ–‘โ–€โ–€โ–€

Deploy in 10 seconds

Deploy to Render

About

๐ŸŒด Vaporwave Dimension โ€” Immersive 80s retrowave 3D authentication with neon sunsets, perspective grids, floating statues, and synthwave aesthetics. Go Fiber + GORM + SQLite + Alpine.js + Tailwind CSS. No CGO required!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors