Trading business website
Budget: ₹1,500 – ₹12,500 INR
Praveda Global’s website is already fully designed in static HTML / CSS across several pages; what I now need is a production-ready React and Node.js implementation that keeps every pixel intact while adding true full-stack functionality.
Front-end
• Rebuild each page as reusable React components, preserving the current layout, animations, and responsiveness.
• Structure the project so future pages and sections can be dropped in quickly (React Router, clean folder hierarchy, SCSS or styled-components—whichever fits best).
Back-end & Database
• Spin up a Node.js + Express server connected to MongoDB (our chosen database).
• Expose secure, versioned REST APIs for contact forms, product data, quotation requests, and any future endpoints.
• Implement user authentication with JWT/bcrypt, a role-based admin panel, and integrate external APIs where needed.
• Record site events and build aggregation pipelines that feed a lightweight data-analytics dashboard.
Asynchronous email handling
All form submissions must trigger transactional emails without slowing the user. Set up a background job queue (BullMQ, Agenda, or your preferred tool) and wire it to an email service such as Nodemailer + SES or SendGrid.
Deployment & DevOps
The finished stack has to go live under our custom domain with SSL, auto-deploy from GitHub, and environment-based configs. I’m open to the platform you recommend—AWS, DigitalOcean, or another reliable choice—as long as it supports scaling and automated backups.
Deliverables
1. React codebase mirroring the current design
2. Express server with documented endpoints
3. MongoDB schema & seed data
4. Auth, analytics, and API integrations fully working
5. Email queue system tested and monitored
6. Live deployment with CI/CD and setup documentation
Acceptance criteria will be a successful end-to-end walkthrough: static pages replaced by React, forms submitting through secure APIs, emails received promptly, admin login functioning, analytics populating, and zero console or server errors on production. Clean, well-commented code is a must throughout.
Front-end
• Rebuild each page as reusable React components, preserving the current layout, animations, and responsiveness.
• Structure the project so future pages and sections can be dropped in quickly (React Router, clean folder hierarchy, SCSS or styled-components—whichever fits best).
Back-end & Database
• Spin up a Node.js + Express server connected to MongoDB (our chosen database).
• Expose secure, versioned REST APIs for contact forms, product data, quotation requests, and any future endpoints.
• Implement user authentication with JWT/bcrypt, a role-based admin panel, and integrate external APIs where needed.
• Record site events and build aggregation pipelines that feed a lightweight data-analytics dashboard.
Asynchronous email handling
All form submissions must trigger transactional emails without slowing the user. Set up a background job queue (BullMQ, Agenda, or your preferred tool) and wire it to an email service such as Nodemailer + SES or SendGrid.
Deployment & DevOps
The finished stack has to go live under our custom domain with SSL, auto-deploy from GitHub, and environment-based configs. I’m open to the platform you recommend—AWS, DigitalOcean, or another reliable choice—as long as it supports scaling and automated backups.
Deliverables
1. React codebase mirroring the current design
2. Express server with documented endpoints
3. MongoDB schema & seed data
4. Auth, analytics, and API integrations fully working
5. Email queue system tested and monitored
6. Live deployment with CI/CD and setup documentation
Acceptance criteria will be a successful end-to-end walkthrough: static pages replaced by React, forms submitting through secure APIs, emails received promptly, admin login functioning, analytics populating, and zero console or server errors on production. Clean, well-commented code is a must throughout.
Related categories:
JavaScript
NoSQL Couch & Mongo
Node.js
Email Handling
AngularJS
Full Stack Development
MongoDB
DevOps
GitHub
REST API