Skip to content

πŸ’» "Where semicolons meet Cupid’s arrowsβ€”let our AI debug your love life and compile heartfelt romance, one perfect line of affection at a time." 🏹

License

Notifications You must be signed in to change notification settings

Talha-Tahir2001/SyntaxSweetheart

Repository files navigation

SyntaxSweetheart πŸ’Œ

License: MIT Angular TailwindCSS

Welcome to SyntaxSweetheart πŸ’˜!

Where code meets Cupid's arrow - AI-powered love letter generator

Built with Angular 19, TailwindCSS 4, and DaisyUI 5 for enhanced performance.

App Screenshot

πŸš€ Features

  • πŸ’Œ AI-generated romantic letters
  • 🎭 Multiple tones: Romantic/Playful/Poetic
  • πŸ€– Powered by Google Gemini
  • πŸŒ“ Light/Dark theme toggle
  • πŸ“± Fully responsive design
  • πŸ”’ No data storage

πŸ› οΈ Tech Stack

  • Frontend: Angular 19, TailwindCSS 4, DaisyUI 5
  • Backend: Google Generative AI
  • Deployment: Vercel (or another compatible host)

πŸ“‚ Project Structure

SyntaxSweetheart/
	β”œβ”€β”€ public/
	β”œβ”€β”€ src/
	β”‚   β”œβ”€β”€ app/
	β”‚   β”‚   β”œβ”€β”€ components/
	β”‚   β”‚   β”œβ”€β”€ pages/
	β”‚   β”‚   β”œβ”€β”€ services/
	β”‚   β”œβ”€β”€ environments/
	β”œβ”€β”€ angular.json
	β”œβ”€β”€ package.json
	β”œβ”€β”€ package-lock.json
	β”œβ”€β”€ README.md
	β”œβ”€β”€ tsconfig.json
	β”œβ”€β”€ tsconfig.app.json
	β”œβ”€β”€ tsconfig.spec.json

πŸ“¦ Installation

  1. Clone the repo:

    git clone https://github.com/Talha-Tahir2001/SyntaxSweetheart.git
    cd SyntaxSweetheart
  2. Install dependencies:

    npm install
  3. Set up environment variables: Create a .env file and configure it as needed (such as API Keys).

     GOOGLE_API_KEY=your_api_key_here
  4. Run the development server:

    ng serve

    This starts the Angular app.

  5. Build for production:

    ng build
  6. Running unit tests

    ng test
  7. Running end to end tests

    ng e2e
  8. Further help

Usage πŸ’–

  1. Navigate to /generate

  2. Fill the love letter form:

    • Sender's Name
    • Recipient's Name
    • Relationship Status
    • Desired Tone
    • Special Memories
  3. Generate & copy your letter!

🌍 Deployment

You can deploy this project on:

  • Vercel πŸ†“ (Fast & Easy)
  • Netlify πŸ†“ (Great for static sites)
  • Firebase Hosting πŸ†“ (Requires Firebase setup)

πŸ“„ License

This project is licensed under the MIT License. See the LICENSE file for details.

❀️ Contributing

We welcome contributions! Feel free to fork the repo, create a branch, and submit a PR.

  • Fork the repo
  • Create a feature branch (git checkout -b feature-name)
  • Commit your changes (git commit -m "Added feature")
  • Push to GitHub (git push origin feature-name)
  • Submit a Pull Request πŸš€

πŸ“§ Contact

Have questions or suggestions? Reach out via Talha's LinkedIn.


Made with ❀️ by Talha Tahir

Happy coding! πŸŽ‰

About

πŸ’» "Where semicolons meet Cupid’s arrowsβ€”let our AI debug your love life and compile heartfelt romance, one perfect line of affection at a time." 🏹

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages