Skip to content

whizydan/quotation-maker

Repository files navigation

🧾 Quotation Maker

A simple and elegant app to generate, export, and store quotations — built with Next.js, ShadCN UI, Sequelize, and Nodemailer.


✨ Features

🖥️ Frontend

  • Setup ShadCN UI
  • [] Create quotation form
  • Create calendar view for home
  • Create view for individual day listings
  • Add search view
  • Create view for individual quotation
  • Create shareable link view for clients
  • View form with email confirmation & optional payment link

🗄️ Backend

  • [] Setup Sequelize
  • Support for customizable DB (SQLite, MySQL, etc.)
  • Create models for database
  • Setup API routes
  • Create email templates
  • Setup Nodemailer for sending emails
  • Integrate PDF generation for quotations

🛠️ Tech Stack

  • Framework: Next.js
  • UI: ShadCN UI (Radix + Tailwind)
  • ORM: Sequelize
  • Mailer: Nodemailer
  • PDF Generator: TBD

🚀 Getting Started

1. Clone the repo

git clone https://github.com/whizydan/quotation-maker.git

2. cd into the folder

cd quotation-maker

3. Install dependencies

npm install

4. Add environment variables

  • open the .env.sample file and fill the fields
  • then rename it to .env

5. Run the project

npm run dev

by default the project uses sqlite to change to mysql change the initialization in the api folder for the /database/config.ts

Live demo

To witness the app in action visit the link Quotia

About

A simple app to generate, export and store quotations made using nextjs, shadcn-ui, sequelize and nodemailer.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published