Next.js and Expo Developer Needed for Convex Project

Job ID: 39228056

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

Offer description
1. Project Scope & Deliverables

The developer will be working with me to complete developing a Warehouse and Stock Management System as per the following requirements:

Requirements:

1. Orders (Write, Edit, Print, Payment Status Tracking)
2. Routes (Printing, Sequential Orders, Notes)
3. Date-wise Routes
4. Customers
5. Customer Ledger
6. Suppliers
7. Supplier Ledger
8. Purchasing Bills
9. Items/Stock Management
10. Top Products Sold (Weekly, Monthly Reports)
11. Reports (Daily, Weekly, Monthly)
12. Daily Cashbook
13. Cash Ledger
14. Expense Summary
15. Employees/Staff Management
16. Salary/Payroll
17. Vehicle Modules (Insurance, Maintenance, Notifications)
18. Warehouses (Management of 3 Warehouses)
19. Company Expenses (Renovation, Vehicle Maintenance, Warehouse Purchases)
20. Product Transfers Between Warehouses
21. User Activity Tracking (Admin Access)
22. Customer Section with Attachments
23. Discount & Special Pricing
24. Communication System (Admin & User Notifications)

Application Features:

1. Customer Mobile App for Placing Orders
2. Order Delivery Notes
3. Payment Options (Cash, Card, Partial Payment)
4. Customer-Warehouse Communication & Document Sharing
5. Driver Delivery System with Signature and Payment Confirmation
6. Order Cancellation Process for Misplaced Orders

Additional Notes:

1. Multiple Inventory & Separate Sales Reports
2. Employee & Vehicle Information with Notifications
3. Data Security & Backups
4. PDF Export for Orders
5. Simplified Daily Cashbook Entries
6. Email Integration
7. Real-time Inventory Reporting
8. User Access & Role-Based Permissions
9. Monthly Debt Sharing Reports
10. Graphical Representation of Client Debt

---

2. Technology Stack

- Web App: Next.js, TypeScript, Tailwind CSS, HeroUi, Shadcn
- Mobile App: Expo (React Native), Nativewind
- Backend/API: Convex, Node.js, TypeScript, Express/NestJS

---

3. Acceptance Criteria

- The system, when built, must be tested and fully functional.
- The developer must provide 2 months of support for bug fixes after deployment.

The project will be considered complete when:

- All features are implemented as per requirements.
- The system passes functional and security testing.
- The project is deployed on production servers.
- The client provides final approval after reviewing the deliverables.

---

4. Code & Intellectual Property Rights

- All code, assets, and intellectual property created under this contract will belong to the Client upon contract agreement.
- The developer may not reuse, resell, or distribute any part of the code.

---

5. Termination Clause

The client reserves the right to terminate the contract if:

- The developer fails to meet deadlines consistently.
- The quality of work does not meet the agreed standards after two rounds of feedback.
- The developer is unresponsive for more than 5 business days without prior notice.
- In case of termination, payments will be made only for completed and accepted milestones.

---

6. Confidentiality & NDA

- The developer agrees not to share, disclose, or reuse any proprietary information.
- All project discussions must remain confidential.

---


7. Amendments & Flexibility

- The client may request changes as per business needs, with mutual agreement on additional costs and timelines.
Related categories: PostgreSQL Typescript React Native Next.js Expo