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.
- 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
- React
- Vite
- Tailwind CSS
- Axios
- React Router
- Recharts
- Node.js
- Express.js
- MongoDB Atlas
- Mongoose
- JWT Authentication
- Helmet
- Express Rate Limit
SmartQuote/
│
├── backend/
│ ├── middleware/
│ ├── models/
│ ├── routes/
│ ├── utils/
│ └── server.js
│
├── frontend/
│ ├── public/
│ ├── src/
│ └── vite.config.js
│
├── README.md
└── .gitignore
Project estimates are generated using the following parameters:
- Skill / Service
- Experience Level
- Country
- Project Complexity
- Timeline / Urgency
- Market Multiplier
- Overhead Cost
- Profit Margin
git clone https://github.com/M-rahil/SmartQuote.git
cd SmartQuotecd backend
npm install
npm run devcd frontend
npm install
npm run devPORT=5000
MONGODB_URI=
JWT_SECRET=
FRONTEND_URL=VITE_API_URL=| Component | Platform |
|---|---|
| Frontend | Render |
| Backend | Render |
| Database | MongoDB Atlas |
- Frontend: https://smartquote-ksl0.onrender.com
- Backend API: https://smartquote-backend-meho.onrender.com/api/health
- AI-assisted proposal generation
- Multi-currency pricing
- Email quote sharing
- Invoice generation
- Client management
- Team collaboration
Mohammed Rahil Raza Thanay Nalumasa
GitHub: https://github.com/M-rahil
This project is licensed under the MIT License.