-
Notifications
You must be signed in to change notification settings - Fork 1
Work Log for Qi Xuan
QX edited this page Apr 12, 2017
·
9 revisions
Tuesday:
- Interview Prof Ooi to learn more about the project scope and requirements
- Brainstorm and come up with list of software requirements (user stories)
Wednesday:
- Meet Prof Ooi to review software requirements
- Refine some of the software requirements
Tuesday:
- Discuss the general flow of the program
- Discuss and come up with schema and ER diagram
Wednesday:
- Continue discussion and refinement of schema/ER
- Discuss and come up with UI sketches (based on user requirements)
- Discuss and create rough sketch of program's architecture
- Meet Prof Ooi to review progress
Tuesday:
- Discuss and refine some of the user requirements
- Discuss and refine some parts of the UI
Wednesday:
- Discuss and come up with architecture diagram v1
- Discuss and come up wth schema/ER v1
- Project setup (Travis, Heroku, Database)
- Set up Database
ddd21cd - Translate CSV to SQL statements
51e4181 - Coded function for templates to get number of students planning to take module
721a453
- Plan list of features for sprint 2
- Did group code review
In Pull Request #8: d3e55b0, 964a71a
- Backend code for Security #1: As a user, I want to be able to create a user account, so that I can gain access to the system.
- Backend code for Security #2: As a user, I want to be able to login to the system, so that I can access the system.
- Plan list of features for sprint 3
- Debugged some frontend and backend features related to module deletion in commits:
7d8411d,b559421 - Started debugging Issue #12: Sessions are shared across all users
- Plan list of features for sprint 4
Resolved Issue #12 In Pull Request #19 by
- Implementing own sessions handler
1e28941 - Re-modified test cases to accommodate the new sessions.
fa82a69
- Plan list of features for sprint 5
In Pull Request #36:
- Implemented code for High Level #9: "As a user, I want to mark modules as 'starred', so that I can easily access these modules whenever I want."
c88be3a,53113a7
In Pull Request #44:
- Display username in navbar
e81d647
In Pull Request #52:
- Breadcrumbs
0620e48
- Plan list of features for sprint 6
In Pull Request #73:
- Started on Queries #10: "As a user, I want to be able to filter modules by some criteria, so that I can restrict my view of modules to aid in module planning."
- Adding focus areas to module listing page in
76564dIn Pull Request #80: - Populate database with 600 dummy students for demo realism purposes.
- Plan list of features for sprint 7
In Pull Request #80:
- Edited test cases to test for students dynamically, rather than hard-coded values.
866823
In Pull Request #85:
- Continued with Queries #10: Added filtering to the module listing page.
- Plan list of features for sprint 8
- Settled all pull requests
In Pull Request #95:
- Added some error handling to database calls to prevent app from crashing after malicious/bad query.
fa2b2b
- Project Documentation
- Final edits to schema and ER diagram.
- Wrote CHANGELOG.md