Evaluating bids

Mern Fullstack development

Published on the May 30, 2025 in IT & Programming

About this project

Open

About the Role:
We are looking for a skilled Full-Stack Developer (MERN Stack) to join our team and lead the development of a robust Invoice and Billing System. The system will allow Admins to manage inventory and punch orders, while Subadmins handle dispatches and create sub-orders. Youโ€™ll be responsible for both frontend and backend development, ensuring a seamless and secure experience for all users.

Key Responsibilities:
๐Ÿ”ง System Design & Architecture:
Design and develop a scalable MERN-based invoice and billing system with role-based access.

Create intuitive dashboards and forms for admins and subadmins.

๐Ÿงพ Admin Features:
Develop modules to:

Create and manage inventory products.

Punch and manage customer orders.

View analytics and invoice histories.

๐Ÿ“ฆ Subadmin Features:
Build functionality to:

Dispatch orders based on assigned tasks.

Create and manage sub-orders linked to main orders.

Update status, add delivery details, and log activity.

๐ŸŒ Frontend (React.js):
Build responsive and dynamic UI components.

Implement forms for order creation, dispatching, and invoicing.

Integrate data visualization for order and inventory stats.

๐Ÿ”Œ Backend (Node.js + Express.js):
Design and implement secure RESTful APIs.

Handle business logic for inventory, order, and user role workflows.

Implement authentication and role-based authorization (JWT, middleware).

๐Ÿ—ƒ๏ธ Database (MongoDB):
Design schemas for inventory, orders, sub-orders, and user roles.

Manage relational logic using Mongoose.

Implement data validation and aggregation queries.

โœ… Testing & Debugging:
Write unit and integration tests for critical workflows.

Debug and troubleshoot issues across the stack.

๐Ÿš€ Deployment & Maintenance:
Deploy and maintain the app on platforms like AWS, Heroku, or Vercel.

Monitor performance, log errors, and apply patches as needed.

Requirements:
Strong hands-on experience with MongoDB, Express.js, React.js, Node.js.

Familiarity with JWT, Mongoose, Axios, and REST APIs.

Solid understanding of role-based access control (RBAC).

Experience working with inventory, invoicing, or ERP-like systems is a plus.

Familiar with Git and Agile workflows.

Strong problem-solving and communication skills.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
Required availability Part time
Roles needed Developer

Project duration 3 to 6 months

Skills needed

Other projects posted by J. P.