Project Planning
Project Goals
Overall, the goals and objectives of the project encompass showcasing skills, addressing the specific needs of a Solar Panel Installation company, implementing essential features such as secure login, real-time weather information, inventory management, and user management, as well as providing a roadmap for future enhancements.
Scope
The SolarPanelDashboard project aims to enhance Solar Life's stock inventory management system by implementing a web app solution. The project's scope includes the following features and functionalities:
- Dashboard: Develop a comprehensive dashboard to manage company procedures and streamline stock inventory management processes.
- Authentication: Implement user authentication with different access levels and permissions based on roles (admin, staff) to ensure secure system access.
- Inventory Tracking: Create a database to store product information and stock levels, enabling real-time updates and functionalities to add, update, and view product details.
- Notifications: Implement low stock alerts to notify the admin when stock levels fall below a specified threshold, ensuring proactive management.
- Mobile Access: Design a responsive user interface optimized for mobile devices, enabling anytime, anywhere access to the stock inventory management system.
The future state of the project, which is out of scope for the initial release, includes potential integrations with weather APIs, CRM functionality, a mobile app for job and staff scheduling, time-tracking, website integration or rebuilding for product information sharing, and messaging features for user communication and notifications.
The proposed solution utilizes the MERN stack (MongoDB, Express, React, Node) for development, providing a robust foundation. It focuses on main features such as stock inventory management, user role management, a scalable dashboard, an intuitive user experience, cross-device accessibility , real-time updates, and security and data protection with secure authentication, role-based access control, and secure API endpoints.
By implementing these features and functionalities, the SolarPanelDashboard project aims to enhance Solar Life's stock inventory management system, improve efficiency, provide real-time information, enable mobile accessibility, and ensure data security and protection.
Timeline
Check out the Gantt Chart for our project timeline.
Milestones
The project had several important milestones and key deliverables:
- Kickstart Meeting - May 21st
- Tutor Checkpoint - May 23rd
- Final Meeting for Client Proposal - May 27th
- Project Proposal Deadline - June 9th
- Project Execution Deadline - July 2nd
- Project Presentation Deadline - July 7th
These milestones marked significant stages in the project's timeline and ensured progress and timely completion of the project.