Industry based project

oldmachinemarket.in

Industry
Machinery
Year
2025
Client
Soham Engineering

Old Machine Market is a full-stack web application built to enable users to buy, sell, and manage industrial machinery seamlessly.
The platform provides a professional B2B marketplace for used or new equipment — such as construction machines, manufacturing tools, or agricultural equipment — allowing sellers to list products, buyers to explore listings, and admins to manage the platform efficiently.

It includes user authentication, secure payment and plan-based publishing, photo uploads, and a dynamic React frontend connected to a RESTful Node.js + Express backend with a MySQL database.

🚀 Key Features

✅ Seller Dashboard – Create, edit, and manage machine listings with images and details.
✅ Machine Listing Form – Step-by-step multi-section form (Basic Info, Details, Location, Photos, Review).
✅ Advanced Search & Filters – Find machines by category, condition, location, and keywords.
✅ Buyer & Seller Plans – Subscription-based plans integrated with payments.
✅ Secure Authentication – JWT-based login and role-based access (Admin, Seller, Buyer).
✅ Admin Panel – Manage users, machines, and monitor transactions.
✅ File Uploads (Multer) – Multiple image upload with preview and drag-and-drop UI.
✅ Knex Migration System – Structured and version-controlled MySQL schema management.
✅ Responsive Design – Clean, modern UI optimized for desktop and mobile devices.
✅ Deployed with PM2 & Nginx – Production-ready configuration for scalability and performance.

🛠️ Tech Stack & Tools

Frontend: React.js, React Router DOM, Axios, Tailwind CSS
Backend: Node.js, Express.js, MySQL, Knex.js
Authentication: JWT, Bcrypt
File Handling: Multer
Database: MySQL (Knex for migrations)
Deployment: PM2, Nginx, Ubuntu Server
Version Control: Git & GitHub
Environment: dotenv for configuration management

💡 Skills Demonstrated
• Full Stack Web Development (MERN + MySQL)
• REST API design and backend architecture
• Secure authentication & authorization system
• File upload handling and validation
• Database schema design & migrations (Knex)
• Responsive, modern React UI development
• Payment flow and plan-based system design
• Deployment & server management (PM2, Nginx)
• Environment variable management for production
• Error handling, validation & transaction management

📦 Deliverables
1. Fully functional industrial machinery marketplace website.
2. Admin dashboard with complete management tools.
3. REST API documentation (machine endpoints, auth, payments, etc.).
4. Knex migrations and SQL schema for deployment.
5. Responsive frontend build optimized for mobile and desktop.
6. Secure backend server with JWT, CORS, and Helmet.
7. PM2 and Nginx configuration for production deployment.
8. Source code on GitHub with clear project structure and .env.example file.

🧩 Example Use Cases
• Businesses reselling used or refurbished industrial machines
• Dealers listing new heavy equipment for manufacturing or construction
• B2B platforms showcasing equipment inventory with inquiry and contact options
• Industrial suppliers wanting a full-featured online marketplace

More Projects