Development Plan - J-Jullaphong/b2d-ventures GitHub Wiki
Development Plan
We take 4 iteration ( 2 weeks per iteration ) to finish the project.
Iteration 1
- Create Github Repository
- Create Github Wiki
- Set up the Wiki structure
- Add initial documentation
- Design Class Diagram
- Design Sitemap
- Design Investment Process
- Identify key for Admin pages, Investor pages and Company pages
- Design Admin-related Pages
- Design Investor-related Pages
- Design Company-related Pages
- Implement UI related to Admin
- Implement UI related to Investor
- Implement UI related to Company
- Integrate Frontend with Mock data
- Design Database Schema
- Implement Django Models based on Schema
- Implement Investor Registration page
- Implement Investor Registration Form
- Implement Company Registration page
- Implement Company Registration Form
Iteration 2
- Create Database and Establish Connection with the Application
- Implement Registration Approval page
- Implement backend logic for Fundraising Approval
- Connect Fundraising Approval UI with Backend
- Implement Company Browsing page
- Implement backend logic for Company Browsing
- Connect Company Browsing UI with Backend
- Implement Company Detail page
- Implement backend logic for Company Detail
- Connect Company Detail UI with Backend
- Implement Admin Management page
- Implement backend logic for Admin Management
- Connect Admin Management UI with Backend
Iteration 3
- Implement Admin Fundraising Approval page
- Implement backend logic for Fundraising Approval
- Connect Fundraising Approval UI with Backend
- Implement Fundraising page
- Implement backend logic for Fundraising
- Connect Fundraising UI with Backend
- Implement Investment page
- Implement backend logic for Investment
- Connect Investment UI with Backend
- Implement Company Dashboard page
- Implement backend logic for Company Dashboard
- Connect Company Dashboard UI with Backend
- Implement Portfolio page
- Implement backend logic for Portfolio
- Connect Portfolio UI with Backend
Iteration 4
- Create End-to-End Testing
- Perform Full System testing
- Perform Exploratory testing
- Finalizing the Document
- Update Code Structure
- Create User Guides
- Finalizing the Application
- Deploy the application