Architectural ERP with Time Tracking

Job ID: 38471250

Budget: $2 – $8 USD

Website Requirements for House Planning Submission Tool
1. User Interface (UI)
Home Page: Introduction to the service, benefits, and a call-to-action for submitting house plans.
Submission Form: A dedicated page where customers can upload their draft drawings and provide necessary details.
Dashboard: For customers to track the status of their submissions and for engineers to manage their assigned tasks.
Login/Registration: Secure login and registration for customers and engineers.
2. Submission Form
Upload Section: Allow customers to upload draft drawings in various formats (PDF, JPEG, PNG).
Description Field: Text area for customers to describe their house planning requirements.
Contact Information: Fields for customer’s name, email, and phone number.
Submit Button: To finalize and submit the form.
3. Automated Assignment System
Engineer Database: A database of architectural engineers with their specializations.
Assignment Algorithm: Automatically assigns submissions to specific engineers based on the description provided by the customer.
Notification System: Sends notifications to engineers when a new task is assigned.
4. Certificate of Architecture
Generation: Automatically generate a Certificate of Architecture once the main request is reviewed and approved.
Notification: Notify the customer and the main engineer once the certificate is released.
5. Task Management
Task Creation: Automatically generate further tasks based on the main request.
Auxiliary Engineer Assignment: Assign each task to an auxiliary engineer.
Progress Tracking: Allow engineers to update the status of their tasks.
Customer Updates: Keep customers informed about the progress of their house planning.
6. Admin Panel
User Management: Manage customer and engineer accounts.
Submission Management: View and manage all submissions.
Task Management: Oversee all tasks and their statuses.
Reports: Generate reports on submissions, assignments, and task completions.
7. Security
Data Encryption: Ensure all data is encrypted during transmission and storage.
Authentication: Implement secure authentication methods for users.
Backup: Regular backups of all data to prevent loss.
8. Support
Help Center: Provide FAQs, guides, and support articles.
Contact Form: Allow users to reach out for support or inquiries.
Live Chat: Optional live chat support for real-time assistance.
9. Technology Stack
Frontend: HTML, CSS, JavaScript (React.js or Angular.js)
Backend: Node.js, Express.js
Database: MongoDB or MySQL
Hosting: AWS or similar cloud service
Related categories: PHP Website Design C# Programming MySQL HTML