Build a Full-Stack E-Commerce Website (React + Node.js + PostgreSQL)

Job ID: 39581773

Budget: $1,500 – $3,000 USD

I need a full-stack developer to build an e-commerce website using React for frontend and Node.js (Express) for backend. The site should support user registration/login, shopping cart, Stripe payments, and an admin dashboard to manage products and orders. Database should be PostgreSQL. Must be responsive and mobile-friendly. The application will support both selling , renting and Donation. The user can rent his product on the site and also can donate his goods.
Deadline: 6-9 weeks.

Milestone1
1- Website logo.
2- Website registration and home page.
- Implement user registration, login, logout
- Secure password handling (hashing)
- Session management or JWT auth
3- Profile page.
4- User roles implementation
5- UI design for the website
To be delivered a side:
- Project plan document
- GitHub repo


Milestone2
1- Product view page with all details as mentioned in requirement (Open for suggesstion for improvment)
2- History favourite page
3- Lender and seller dashboard
4- Provide illustration for the lender and seller dashboard through the Website.
5- Implementation for all the requirement related to the rent and sell options for the product (Open for suggesstion for improvment)
6- shopping Cart with all details
- Implement cart management (add/remove/update)
- Build checkout process
- Integrate payment gateway (e.g., Stripe)
- Order creation and status tracking
7- Help and support and encrypted messages.

Milestone3
1- Database integration
2- Admin platform integration and provide document for the detailed usage of the admin platfrom.
- Build admin panel for managing products, orders, users
- Authentication & role-based access
- CRUD operations for core entities
3- Make sure of all the non functional requirement are met.
4- Solving bugs araised from testing of the previous two milestones

Milestone 4:
Responsive Design & UX Polish
- Ensure mobile-friendly layouts
- Add loading states, error handling
- Improve UI/UX for all flows

Key Features:
- User registration and login (JWT or Firebase Auth)
- Product catalog (grid & detail view)
- Shopping cart and checkout flow
- Renting and Donation dashboards
- Admin dashboard (product, order, and user management)
- Payment integration (Paymob preferred)
- Responsive design (mobile-friendly)

Order confirmation emails (SendGrid or similar)

Skills Required : React.js , Node.js , PostgreSQL , Express.js , REST API , Payment Gateway Integration , Responsive Web Design , Git/GitHub and Deployment & Hosting (DigitalOcean)

Deliverables:
1- Fully functional e-commerce site
2- Admin dashboard (React Admin / custom)
3- Clean and maintainable code with GitHub access
4- Basic documentation (README + setup instructions)
5- Deployed version + walkthrough

Notes:
If you have relevant past work, please share the links.
I prefer freelancers with good communication, clean coding style, and regular updates.