Project Overview We are looking for an experienced Full-Stack Web Developer / Team to build a secure, scalable e-commerce web application similar in functionality and structure to sarasvathiorganics.com. The solution must include: A public-facing website A powerful admin panel Product, order, user, and payment management Security features to prevent spam and unauthorized access This project will be developed from scratch with clean architecture and best practices. Scope of Work 1. Public Website (User Side) The website should be responsive (mobile, tablet, desktop) and SEO-friendly. Core Features: Home page, About Us, Contact Us Product listing with categories & filters Product details page Add to cart & checkout User registration & login Order placement Order tracking Email/SMS notifications (order confirmation, status updates) Contact form with spam protection Search functionality 2. Admin Panel (Backend Dashboard) A secure admin interface to manage all system data. Admin Capabilities: Admin login with role-based access Product management (Add / Edit / Delete) Category & pricing management Inventory/stock management Order management: View orders Update order status (Processing, Shipped, Delivered, Cancelled) Track order history User management: View registered users Block/unblock users Payment transaction monitoring Reports & analytics (orders, revenue, users) Content management (banners, product descriptions, pages) 3. Payment Gateway Integration Integration with popular Indian payment gateways (Razorpay / Stripe / PayU / Cashfree – final selection to be discussed) Support for: UPI Credit/Debit Cards Net Banking Secure payment handling with proper success/failure callbacks Order auto-update after payment confirmation 4. Security & Anti-Spam Requirements Security is a high priority. Mandatory Security Features: CAPTCHA (Google reCAPTCHA or equivalent) for: Login Registration Contact forms Protection against: Spam orders Bot attacks Unauthorized access Secure authentication (JWT / OAuth / Sessions) Password encryption HTTPS-ready deployment Basic rate limiting & input validation Admin panel access restricted by IP/roles (preferred) 5. Technical Requirements Developers are free to suggest tech stack, but must justify it. Preferred (not mandatory): Frontend: React / Next.js / Vue / Angular Backend: Node.js / Django / Laravel Database: PostgreSQL / MySQL / MongoDB Admin panel: Custom or framework-based API-based architecture Clean, modular, well-documented code 6. Deliverables Fully functional website Admin panel with all configurations Payment gateway integration Security & anti-spam setup Source code (Git repository) Deployment support (AWS / VPS / Cloud) Basic documentation: Setup guide Admin usage guide 7. Project Timeline Estimated duration: 6–10 weeks Milestone-based delivery: UI & architecture design Website core features Admin panel Payment integration Security & testing Final deployment 8. Freelancer Requirements Proven experience in e-commerce web applications Experience building admin dashboards Strong understanding of security best practices Payment gateway integration experience Ability to provide portfolio or live project links Good communication and documentation skills 9. Proposal Requirements (Important) When applying, freelancers must include: Similar projects completed Suggested tech stack Estimated timeline Total cost (fixed or milestone-based) Post-deployment support availability 10. Future Scope Mobile app (Android/iOS) Multi-vendor support Advanced analytics dashboard Subscription-based products