The progress of the COMP702

Project Name: Advancing Web Development with Low-Code: An Integrated Platform for Rapid Application Creation

The Gantt Diagram

Tasks

  • [x] Spefication and design proposal

Requirement Tracking Matrix

Front-end

Basic Development

ID Requirement Priority Type Status Date
1 Header Component Update P4 Feature ☑️ 08/08/2024
2 Preview Page P1 Feature ☑️ 16/08/2024
3 Build Page P1 Feature ☑️ 16/08/2024
4 Auto Save Method P1 Feature ☑️ 08/08/2024
5 Web Page Project List P1 Feature ☑️ 16/08/2024
6 Web Page Project Create P1 Feature ☑️ 16/08/2024
7 Web Page Project Config P1 Feature ☑️ 16/08/2024

File System Development

ID Requirement Priority Type Status Date
1 Basic UI Design P1 Feature ☑️ 12/07/2024
2 File Tree Design P1 Feature ☑️ 12/07/2024
3 File Type Component P1 Feature ☑️ 12/07/2024
4 Add File/Folder Component P2 Feature ☑️ 12/07/2024
5 Add File/Folder Logic P2 Feature ☑️ 22/07/2024
6 Delete File/Folder P2 Feature ☑️ 02/08/2024
7 Current File Tracking P3 Feature ☑️ 02/08/2024

Design Container Development

ID Requirement Priority Type Status Date
1 Basic UI Design P1 Feature ☑️ 12/07/2024
2 Switch File Bar P1 Feature ☑️ 12/07/2024
3 Container Size Control P1 Feature ☑️ 19/07/2024
4 Undo/Redo P1 Feature 🔲
5 Drag & Drop Class P0 Feature ☑️ 12/07/2024
6 Element Selector Class P0 Feature ☑️ 12/07/2024
7 Selector Bounding Control P1 Feature ☑️ 22/08/2024
8 Page Layout Control P1 Feature ☑️ 19/07/2024
9 Keyboard Shortcuts P3 Feature ☑️ 22/08/2024
10 Element Interpreter P0 Feature ☑️ 12/07/2024
11 Element Interpreter Continues Integration P1 Feature ☑️ 19/07/2024
12 Component Interpreter P0 Feature ☑️ 19/07/2024
13 Element Style Control P0 Feature ☑️ 19/07/2024
14 Scale Bug Fix P4 Bug ☑️ 22/08/2024
15 Data Table Container P0 Feature ☑️ 24/07/2024
16 Create/Edit/Delete Table P0 Feature ☑️ 24/07/2024
17 Add/Edit/Delete Table Row P0 Feature ☑️ 08/08/2024
18 API Canvas Logic Design P0 Feature ☑️ 26/07/2024
19 API Parser Design P0 Feature ☑️ 08/08/2024
20 Edit Component P1 Feature ☑️ 08/08/2024
21 Delete Component P2 Feature ☑️ 08/08/2024

Control Panel Development

ID Requirement Priority Type Status Date
1 Basic UI Design P1 Feature ☑️ 12/07/2024
2 Design | Tree Switch Bar P1 Feature ☑️ 12/07/2024
3 Public Properties Form Component P1 Feature ☑️ 12/07/2024
4 Page Layout Control P1 Feature ☑️ 19/07/2024
5 Public Drag Element Logic P0 Feature ☑️ 12/07/2024
6 Element Item Design P0 Feature ☑️ 19/07/2024
7 Save Component P0 Feature ☑️ 19/07/2024
8 Drag Component To Design Container P0 Feature ☑️ 22/07/2024
9 Element/Component Properties Control P0 Feature ☑️ 19/07/2024
10 Page Element Tree P0 Feature ☑️ 19/07/2024
11 Data Table Design Panel P0 Feature ☑️ 26/07/2024
12 API Generation Design Panel P0 Feature ☑️ 08/08/2024
13 Element Properties and Styles Form P0 Feature ☑️ 19/07/2024
14 Complete each component’s properties and styles P1 Feature ☑️ 26/07/2024
15 Edit Component Logic P1 Feature ☑️ 08/08/2024
16 Create Element Event Design P0 Feature ☑️ 16/08/2024
17 Element Detail Event Design P0 Feature ☑️ 16/08/2024

Back-end

ID Requirement Priority Type Status Date
1 Service Architect Design P0 Feature ☑️ 02/08/2024
2 Get/Add/Edit/Delete Component List P1 Feature ☑️ 02/08/2024
3 Build Page P1 Feature ☑️ 16/08/2024
4 File Tree Request API P1 Feature ☑️ 02/08/2024
5 Project Request API P1 Feature ☑️ 02/08/2024
6 Data Table Request API P1 Feature ☑️ 02/08/2024
7 API Event Request API P1 Feature ☑️ 02/08/2024
8 Auto Save Request API P1 Feature ☑️ 08/08/2024

Weekly Progress

2024/08/05 - 2024/08/09

  1. Feature: Auto Save Request API
  2. Edit Component Logic
  3. API Generation Design Panel
  4. Delete Component
  5. Edit Component
  6. API Parser Design
  7. Add/Edit/Delete Table Row
  8. Header Component Update

2024/07/29 - 2024/08/02

  1. Feature: Create Back-end Server Design
  2. Feature: Create Database Design
  3. Feature: Component APIs
  4. Feature: File Tree Request API
  5. Feature: Data Table Request API
  6. Feature: API Event Request API
  7. Feature: Delete File/Folder
  8. Feature: Current File Tracking
  9. Feature: Autosave functionality

2024/07/22 - 2024/07/26

  1. Feature: Complete add file/folder logic
  2. Feature: Basic functionality of a Data Table Container
  3. Feature: Add/Edit/Delete Table Row logic

Next Week:

  1. Complete basic functionality of API design and table design.
  2. Create a Back-end server and start architecture design.
  3. Improve page attribute design.

2024/07/14 - 2024/07/19

  1. Rewrite: Page Component Interpreter
  2. Feature: Developed the Common Element Form to control each element’s styles and properties
  3. Feature: Complete the element nesting logic
  4. Feature: Add basic components and common form components
  5. Feature: Complete the save component logic
  6. Feature: Complete the page preview tree
  7. Feature: Add page control menu
  8. Feature: Add window control
  9. BugFix: Fixed some drag and drop editor bugs.

Next Week:

  1. Complete common page element development
  2. Create data table component
  3. Complete file system logic
  4. Create a simple preview page

2024/07/08 - 2024/07/12

  1. To Developed the Front-End Basic UI Design
  2. To Developed the File Tree Design development
  3. To Developed the File Type Component development
  4. To Developed the add File/Folder Component development
  5. Working on the add File/Folder Logic design
  6. Design a Drag & Drop Class for Design Container
  7. Design a Selector Class for Design Container
  8. Design a Basic Interpreter for Design Container
  9. To Developed the Page/Element Properties Control Panel
  10. To adjusted the project file structure

2024/06/24 - 2024/07/05

  1. Working on the Spefication And Design Proposal.

2024/06/17 - 2024/06/23

  1. Working on the draft of the spefication and design proposal (The first assignment).

2024/06/10 - 2024/06/16

  1. Confirmed the direction of the final project.

  2. Literature reivew.