Development Plan - woraamy/B2D-Venture GitHub Wiki

Development Plan

This page outlines our team's development plan for this project. It covers the work process, timeline, and technology and tools that be used in this project.

Process

This project will be separated into 4 iterations. Each iteration has a duration of four weeks. We use GitHub project to track the progress. Meetings will happen every Monday, Wednesday, Friday, and Sunday at 8:00 PM on Discord (We cannot have a daily meeting every day because members are not available).

Timeline

Iteration Dates Major Work and Goals Milestones
Iteration 1 7 Aug. - 7 Sep. 2024 (4 Weeks) Requirements Gathering & Design: - Gather user stories. - Collect requirements. - Identify the feature list. - Design the domain model. - Design and implement UI for home page, business information page, investor account management page, authentication system. - Design UI mock-ups for the admin dashboard. - Design the Database Schema. - Design Class Diagram. Project Setup: - Create GitHub repositories for the project. - Set up development environment. - Add related documents to GitHub page. - Complete domain model. - GitHub repository is ready. - GitHub Wiki is set up. - User stories and feature lists are finalized. - Development environment setup is complete. - User authentication system is operational. - Complete database schema. - UI pages are implemented.
Iteration 2 8 Sep. - 22 Sep. 2024 (4 Weeks) Mobile & User Account Features: - Develop mobile application support. - Implement investor account management system. - Design and implement investor account page UI. - Test investor account page functionality. - Test mobile support functionality. Home Page Implementation: - Implement home page UI. - Implement home page back-end. - Write tests for home page functionality. Initial Development: - Implement user authentication system. - The application is mobile-compatible. - Investors can manage their accounts (create/edit profiles). - Home page is functional. - Admin can manage deals between companies and investors. - User authentication system is operational.
Iteration 3 23 Sep. - 6 Oct. 2024 (4 Weeks) Admin & Business Operations: - Implement admin operation system. - Design and implement Admin Dashboard. - Write tests for admin operation system. Business Features: - Implement Business Information Page UI. - Develop Business Account Management System. - Write tests for Business Information System. Notification System: - Users get email notifications for deals. - Investors can send deals to companies. - Companies can manage accounts (upload business information). - Admin Dashboard and operation system are functional. - Business Information Page and management system are operational. - Notification system is integrated into the application.
Iteration 4 7 Oct. - 22 Oct. 2024 (4 weeks) Bug Fixing and Code Refactoring: - Write tests for entire project workflow. - Deploy web application. - Gather and incorporate client feedback. - All tests are passed. - Code refactoring is finalized. - Application is successfully deployed. - Adjustments made according to client feedback.

Technology and Tools

Tools Usage
React, Next.js, Tailwind CSS Front-end Development
Next.js Back-end Development
MongoDB Database Management
Google Account, Manual Authentication
Vercel Deployment