Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

SmartQuote

SmartQuote is a full-stack freelance pricing platform that helps freelancers generate market-based project quotations using configurable pricing factors such as skill, experience, project complexity, urgency, and regional market rates.


Features

  • User authentication using JWT
  • Dynamic pricing engine
  • Market-based hourly rate calculation
  • Categorized freelance services
  • PDF quote generation
  • Quote history management
  • User profile management
  • Responsive user interface
  • MongoDB Atlas data persistence

Tech Stack

Frontend

  • React
  • Vite
  • Tailwind CSS
  • Axios
  • React Router
  • Recharts

Backend

  • Node.js
  • Express.js
  • MongoDB Atlas
  • Mongoose
  • JWT Authentication
  • Helmet
  • Express Rate Limit

Project Structure

SmartQuote/
│
├── backend/
│   ├── middleware/
│   ├── models/
│   ├── routes/
│   ├── utils/
│   └── server.js
│
├── frontend/
│   ├── public/
│   ├── src/
│   └── vite.config.js
│
├── README.md
└── .gitignore

Pricing Engine

Project estimates are generated using the following parameters:

  • Skill / Service
  • Experience Level
  • Country
  • Project Complexity
  • Timeline / Urgency
  • Market Multiplier
  • Overhead Cost
  • Profit Margin

Installation

Clone the repository

git clone https://github.com/M-rahil/SmartQuote.git
cd SmartQuote

Backend

cd backend
npm install
npm run dev

Frontend

cd frontend
npm install
npm run dev

Environment Variables

Backend

PORT=5000
MONGODB_URI=
JWT_SECRET=
FRONTEND_URL=

Frontend

VITE_API_URL=

Deployment

Component Platform
Frontend Render
Backend Render
Database MongoDB Atlas

Live Demo


Future Improvements

  • AI-assisted proposal generation
  • Multi-currency pricing
  • Email quote sharing
  • Invoice generation
  • Client management
  • Team collaboration

Author

Mohammed Rahil Raza Thanay Nalumasa

GitHub: https://github.com/M-rahil


License

This project is licensed under the MIT License.

About

Full-stack freelance pricing intelligence platform built with React, Node.js, Express.js, and MongoDB.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages