{"id":25246021,"url":"https://github.com/mrjx-dev/mr-valentine","last_synced_at":"2025-04-05T21:21:24.282Z","repository":{"id":276434446,"uuid":"929280174","full_name":"mrjx-dev/mr-valentine","owner":"mrjx-dev","description":"The most adorable way to ask someone to be your Valentine! 🌹","archived":false,"fork":false,"pushed_at":"2025-02-26T04:25:09.000Z","size":279,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-02-26T05:26:40.723Z","etag":null,"topics":["full-stack-web-development","go","side-project","typescript","vanila-css"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrjx-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-08T07:04:10.000Z","updated_at":"2025-02-26T04:25:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"e782a4b2-84e8-4dea-8421-d0991d01e8fb","html_url":"https://github.com/mrjx-dev/mr-valentine","commit_stats":null,"previous_names":["mrjx-dev/mr-valentine"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrjx-dev%2Fmr-valentine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrjx-dev%2Fmr-valentine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrjx-dev%2Fmr-valentine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrjx-dev%2Fmr-valentine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrjx-dev","download_url":"https://codeload.github.com/mrjx-dev/mr-valentine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247401750,"owners_count":20933127,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["full-stack-web-development","go","side-project","typescript","vanila-css"],"created_at":"2025-02-12T02:11:59.086Z","updated_at":"2025-04-05T21:21:24.270Z","avatar_url":"https://github.com/mrjx-dev.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mr. Valentine 💝\n\nThe most adorable way to ask someone to be your Valentine! 🌹\n\n## What is this? 🤔\n\nThis 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!\n\n![Screenshot](./assets/screenshots/screenshot_1.jpg)\n\n## Features ✨\n\n- 🎯 Simple and adorable UI\n- 🎨 Beautiful animations and GIFs\n- 🎮 Interactive buttons with a twist\n- 🌺 Flower animations\n- 🤭 A touch of playful manipulation (the \"No\" button might be a bit shy!)\n\n## Tech Stack 🛠️\n\n- 🚀 Backend: Go (with Chi router)\n- 💅 Frontend: HTML, CSS, TypeScript\n- 🎨 UI: Pure CSS animations\n- 🖼️ Assets: Cute GIFs and images\n- 📦 Build Tools: TypeScript compiler, Make, Air (Go hot reload)\n\n## Prerequisites for development 📋\n\n- Go 1.23.6 or higher\n- Node.js and npm (for TypeScript compilation)\n- Air will be automatically installed via make commands\n\n## Running Locally 🏃‍♂️\n\n1. Clone this repository 📦\n2. Choose your preferred way to run:\n\n```bash\nmake install-tools  # Install all development tools (Air, TypeScript, etc.)\nmake all           # Clean, build frontend assets, and create binaries for Linux and Windows\nmake build         # Create binaries for Linux and Windows\nmake run           # Build frontend assets and run the app locally\nmake dev           # Run in development mode with hot-reloading (both TypeScript and Go)\n```\n\n\u003e All binaries will be created in the `/bin` directory.\n\u003e TypeScript compiled files will be in `/ui/static/scripts/dist`.\n\nThe app will automatically open in your default browser at `http://localhost:14334` 🌐\n\n## Development 🛠️\n\n- Use `make dev` to start the development server with:\n  - 🔄 Go hot-reloading via Air (automatically recompiles and restarts on Go file changes)\n  - 📝 TypeScript watch mode (automatically recompiles on TypeScript file changes)\n  - 🚀 All changes are reflected immediately without manual restart\n- The TypeScript source files are located in `/ui/static/scripts`\n- Frontend assets are automatically compiled before the server starts\n- Air configuration is in `.air.toml`\n\n## Contributing 💕\n\nFeel free to contribute! Whether it's adding more cute features, improving the animations, or making the experience even more delightful - all contributions are welcome!\n\n## License 📜\n\nThis project is licensed with love ❤️ - see the LICENSE file for details.\n\n## A Note from the Developer 📝\n\nRemember, 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!\n\n---\n\nMade with 💝 and lots of `fmt.Println(\"love\")`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrjx-dev%2Fmr-valentine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrjx-dev%2Fmr-valentine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrjx-dev%2Fmr-valentine/lists"}