Finalize Essential Features for BizShop SaaS
Budget: ₹600 – ₹1,500 INR
I need you to fully complete my SaaS project "BizShop", which allows users to create e-commerce websites. The project is already set up with the base code. Your task is to build and fix the following 10 essential features, push the updates to my GitHub repo, and ensure it is successfully deployed on Render.
Features to Complete
Add Product
Create form to add product name, description, image, price, and stock.
Store product data in the database (Neon PostgreSQL).
Manage Store
Show list of products with options to edit/delete.
Fix any broken listing or edit forms.
Orders
Display customer orders.
Implement dummy checkout or integrate with Razorpay (if required).
Dashboard Stats
Show total sales, orders, products, and users using real-time data.
Customers Page
Show list of users who placed orders, with basic info (name, email, orders).
Billing Page
Display subscription status (Free, Early Bird, or Paid).
Integrate with Razorpay for subscription management.
Settings Page
Allow user to update business name, email, logo, store details.
Razorpay Integration
Auto-fill user details from login session during payment.
Set up plans for Free and Paid subscription.
Handle success and failure callbacks.
Early Bird Feature
Allow first X users to get free/discounted plans.
Lock feature after quota is filled.
Fix Login & JWT
Fix any broken login issues.
Ensure JWT session is working across protected pages.
Backend
Tech: Node.js, Express, PostgreSQL (via Neon), JWT, bcrypt.
Make sure all API routes are tested and secured.
Folder: server/
Frontend
Tech: React + TypeScript + Tailwind
Fix any broken pages, form validations, and loading states.
Folder: client/
Deployment
Use my Render account (project already set up).
Ensure both Frontend and Backend are working live after push.
Test the deployed site end-to-end.
Deliverables
All 10 features completed and fully working.
Code pushed to GitHub: https://github.com/bizshop-app/bizshop-test
Live Render deployment (link should be shared).
Login with test account, add product, subscribe, manage store, etc. should all work.
Features to Complete
Add Product
Create form to add product name, description, image, price, and stock.
Store product data in the database (Neon PostgreSQL).
Manage Store
Show list of products with options to edit/delete.
Fix any broken listing or edit forms.
Orders
Display customer orders.
Implement dummy checkout or integrate with Razorpay (if required).
Dashboard Stats
Show total sales, orders, products, and users using real-time data.
Customers Page
Show list of users who placed orders, with basic info (name, email, orders).
Billing Page
Display subscription status (Free, Early Bird, or Paid).
Integrate with Razorpay for subscription management.
Settings Page
Allow user to update business name, email, logo, store details.
Razorpay Integration
Auto-fill user details from login session during payment.
Set up plans for Free and Paid subscription.
Handle success and failure callbacks.
Early Bird Feature
Allow first X users to get free/discounted plans.
Lock feature after quota is filled.
Fix Login & JWT
Fix any broken login issues.
Ensure JWT session is working across protected pages.
Backend
Tech: Node.js, Express, PostgreSQL (via Neon), JWT, bcrypt.
Make sure all API routes are tested and secured.
Folder: server/
Frontend
Tech: React + TypeScript + Tailwind
Fix any broken pages, form validations, and loading states.
Folder: client/
Deployment
Use my Render account (project already set up).
Ensure both Frontend and Backend are working live after push.
Test the deployed site end-to-end.
Deliverables
All 10 features completed and fully working.
Code pushed to GitHub: https://github.com/bizshop-app/bizshop-test
Live Render deployment (link should be shared).
Login with test account, add product, subscribe, manage store, etc. should all work.