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