The most adorable way to ask someone to be your Valentine! ๐น
This is a super cute web application that helps you pop the Valentine's question in the most irresistible way possible! Built with love (and Go) ๐, this app creates an interactive experience that makes saying "Yes" impossible to resist!
- ๐ฏ Simple and adorable UI
- ๐จ Beautiful animations and GIFs
- ๐ฎ Interactive buttons with a twist
- ๐บ Flower animations
- ๐คญ A touch of playful manipulation (the "No" button might be a bit shy!)
- ๐ Backend: Go (with Chi router)
- ๐ Frontend: HTML, CSS, TypeScript
- ๐จ UI: Pure CSS animations
- ๐ผ๏ธ Assets: Cute GIFs and images
- ๐ฆ Build Tools: TypeScript compiler, Make, Air (Go hot reload)
- Go 1.23.6 or higher
- Node.js and npm (for TypeScript compilation)
- Air will be automatically installed via make commands
- Clone this repository ๐ฆ
- Choose your preferred way to run:
make install-tools # Install all development tools (Air, TypeScript, etc.)
make all # Clean, build frontend assets, and create binaries for Linux and Windows
make build # Create binaries for Linux and Windows
make run # Build frontend assets and run the app locally
make dev # Run in development mode with hot-reloading (both TypeScript and Go)
All binaries will be created in the
/bin
directory. TypeScript compiled files will be in/ui/static/scripts/dist
.
The app will automatically open in your default browser at http://localhost:14334
๐
- Use
make dev
to start the development server with:- ๐ Go hot-reloading via Air (automatically recompiles and restarts on Go file changes)
- ๐ TypeScript watch mode (automatically recompiles on TypeScript file changes)
- ๐ All changes are reflected immediately without manual restart
- The TypeScript source files are located in
/ui/static/scripts
- Frontend assets are automatically compiled before the server starts
- Air configuration is in
.air.toml
Feel free to contribute! Whether it's adding more cute features, improving the animations, or making the experience even more delightful - all contributions are welcome!
This project is licensed with love โค๏ธ - see the LICENSE file for details.
Remember, love is in the code! ๐ปโค๏ธ This project was created to spread joy and make Valentine's Day proposals a bit more tech-savvy and fun!
Made with ๐ and lots of fmt.Println("love")