Skip to content

This is a simple Greetings-Builder app, which provides you with several greetings template for several occasions and allows you to customize them to your liking! 😎 It also includes support to send these customized greetings via. email to someone or to download the customized greetings template image! πŸ’ƒπŸ» Happy Greeting Building! 😁

Notifications You must be signed in to change notification settings

RaKeerS/greetings-builder

Repository files navigation

Greetings Builder

This project was created by me to provide a user-interface for customizing templates for the people, so that they could wish people on certain special occasions.

Purpose of the Application

Ever wondered how to make a special occasion into a memorable moment? - Here is an application which helps you make that memorable moment!

Introducing 'Greetings Builder'! πŸ›  - a Website to let you customize the Greeting Templates to your liking. And Once done just download the customized template as an image πŸ–ΌπŸ“· or maybe send the same to your loved ones via. email! πŸ“§

Yes, now you can send Wishes on the special eve of your loved ones or on some occasions like - 'Birthdays', 'Valentines Day', 'Earth's Day' or perhaps 'Father's/Mother's Day' and customize them as per your liking!

Choose amongst the available templates and customize them to your liking. Add details like Wisher's Name, Recipient's Name, Custom Message to send etc. Then choose if you wish to save your customized template as an image to share it on your social network or send it as an email to someone.

Sounds exciting!? 😻🀩😍 Wanna try it out and start wishing your loved ones?

Well I heard ya! Here's the link to the website to use your creativity to build your greetings for your loved ones -> Greetings Builder




[For Devs.] πŸ‘·πŸ»β€β™‚οΈπŸ‘©πŸ»β€πŸ’» Wanna see how the code works? Follow the below Guide:


Steps to get the project working

  1. Clone the Project and install Node JS on your system. Link Here
  2. Navigate to the cloned project directory and install all project dependencies using Node Package Manager (NPM) via. npm install
  3. Next, type npm start and open your browser onto http://localhost:4200/.
  4. The homepage will get rendered and you can start fiddling with the application.


Note: In case you face any issues in getting the project built, let me know πŸ”§



Sequence Diagram

Object Creation and Deletion



Technologies used

  1. Node JS as headless server.

  2. Angular 12 for building the web application.

  3. 3rd party libraries -

  • Node to HTML Image (node-html-to-image): For converting HTML DOM to an image on the server side.
  • HTML to Image (html-to-image): For converting HTML DOM to an image on the client side.
  • Download JS (downloadjs): For enabling client side downloads.
  • Node Mailer (nodemailer): For enabling email services on server side.
  • NGX Toastr (ngx-toastr): For showing toaster messages.
  • NGXS (ngxs): For enabling state-management.
  • NGXS/Storage-Plugin (ngxs/storage-plugin): For saving session state on refresh.
  • PrimeNG (primeng): Used as UI Component Library.


Important Links

About

This is a simple Greetings-Builder app, which provides you with several greetings template for several occasions and allows you to customize them to your liking! 😎 It also includes support to send these customized greetings via. email to someone or to download the customized greetings template image! πŸ’ƒπŸ» Happy Greeting Building! 😁

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published