ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
TaskDateJayson Ng (hrs)Stanley Wijaya (hrs)Remarks
2
1PosterMay 7, 202351Came up with concept of poster and finalized
3
2VideoMay 8, 202305Edited and dubbed the audio for the video according to project proposal
4
3Technical KnowledgeStart: May 9, 20231230Researched and learnt React, Nextjs, Typescript, Prisma, MongoDB from reading
5
End: May 16, 2023and watching youtube videos
6
4Draft DesignMay 11, 202322Drafted the first look of landing page and user profile using Figma
7
5Mission I WorkshopMay 13, 202344Attending web development (Jayson), database (Stanley) and git workshops
8
6UI DesignStart: May 13, 2023322Updated landing page and finalized user profile design
9
End: May 16, 2023Added new designs for forum / discussion pages
10
7Landing PageMay 14, 202321Initiallized packages and code for future updates on signing in and authorization
11
8Creating READMEMay 15, 202320Setting up google docs and coming up with our website logo
12
9DatabaseMay 15, 202305Settting up database with MongoDB and Prisma
13
10Developing log in authentication May 16, 202380Connect the frontend and backend (database) especially for email log
14
11Updating READMEMay 16, 202305Listed down features and potential features on the proposed idea section
15
12User Profiling and UIStart: May 17, 20232720Created the UI, react components, user profile as well as binding to MLBB account
16
End: May 20, 2023From api, connecting profiles and username to database and frontend
17
13User authenticationMay 18, 202342Implemented both sign in function with google and discord
18
14Creating FlowchartsMay 18, 202303Created flowchart for features including sign in authentication, account binding and draft pick
19
15Updating READMEMay 19, 202311Had an online meeting to proof-read and discuss about timeline and development plan
20
16Mission II WorkshopMay 20, 202344Attending web development (Jayson), database (Stanley) and Software Engineering workshops
21
17Class DiagramMay 20, 202350Drafted and created the class diagram for the overall design of the web
22
18Update UIMay 21, 202320Replaced the gradient UI for the profile
23
19Update web sequenceMay 22, 202380Hide profile tab when not signed in and force user to set username before exploring
24
Added winrate stats on profile and more profile components
25
20PosterMay 23, 202332Came up with Milestone 1 poster and finalized (inspired by Evolve)
26
21Testing and Fixing bugsMay 24, 202360Handling profile and username listed in git issues:
27
Hide profile tab when not signed in
28
Unable to redirect from /profile to /settings when username is not set (currently rewrite)
29
If user has ever signed in and set username, then signed out, redirect to home when user signs in again
30
Unable to directly view profile even if username is already set (currently re-render needed)
31
Do not allow user to look at profiles that do not exist
32
After editing profile, redirect user to profile
33
22Initialize wikiMay 24, 202335Added the first content of hero cards in the heroes wiki subtab
34
23Rearrange database May 25, 202360Migrate and re-edit the code
35
24Update profile sizingMay 26, 202370Resizing the profile containers for different media sizes and final touch ups on the UI
36
25Testing and debuggingStart: May 27, 2023100Identifying and handling additional issues including username setting and binding
37
End: May 28, 2023
38
26Mission III WorkshopMay 27, 202322Attending Software Engineering part II
39
27VideoMay 28, 202306Scripting, filming and editing Milestone I video
40
Total at Milestone I:155100
41
42
28Peer reviewingMay 29, 202311Peer reviewed the other teams (LEARNers and InstaFood)
43
29Adding profile descriptionMay 29, 202352Having issues determining whose id and descriptions to display
44
30Adding following featuresMay 30, 202355Having issues with the database of Followers and Followings
45
31Looking for hero imagesMay 31, 202340Manually looking for 120 heroes' images to replace the originals by looping it into prisma
46
32Fixing following issuesMay 31, 202320Identified that username did not match the user that the currentUser is trying to follow
47
33Add realtime following countsJune 1, 20231.50With swr library, allowing users to directly see an increase or decrease in numbers when following
48
34Adjust profile bio containerJune 1, 20230.50Edited the bio placements as well as spacing
49
35Added more settings featureJune 2, 202320Added an option for users to have their social links on their profile
50
36Fix auto re-renderingJune 2, 202320Instead of using user?.followers.length to show the numof followers, should be baseInfo?.folowers.length
51
37Add profile featuresJune 2, 202350Added the function to view user's followings and followers at the bio component
52
38Peer reviewing June 3, 202301Peer reviewed the other teams (CliquieJio)
53
39Draft Wiki/Heroes/[hero] pageJune 3, 202320Drafting looks for hero information UI
54
40Mission IV WorkshopJune 3, 202322Attending Web Security and Cloud Services workshops
55
41Image OptimizationJune 3, 202340Cropped the images with cloudinary, converted images to webp and removed some herocard comps
56
42Add profile tab structureJune 4, 202340Was trying to find what causes the trigger for useContext (found out that we imported the wrong lib)
57
43Add posting function for the forumsJune 4, 202305Added basic post function with title and message, list of posts, and model for posts in the database.
58
44Refactoring filesJune 5, 202320Minimizing don't repeat yourself principles and adding hero info component
59
45Add change profile pictureJune 5,202350Initialize the cloudinary api to upload and store profile picture
60
46Update hero info with statsJune 6, 202330Updatinig database with existing json hero stats and manually adding their roles
61
47Add [post] pageJune, 7 202303Adding [post] page with title, content and together with the layout
62
48Making json item, spell, & emblemJune 7, 202360Updating the database with the Item model containing images, names, desc, attributes, etc
63
49Add delete post functionJune 7, 202302Added a button to delete the user's own post in the forums.
64
50Changing heroDetails to a modelJune 8, 202380Having a hard time doing the relation, but found out that we must do include details when we getHero
65
51Adding edit post functionJune 8, 202302Added a button to edit the user's own post in the forums.
66
52Fixing an issue on the post listJune 9, 202302Fixed an issue where the user sometimes have to refresh to update the list.
67
53Patching missing hero dataJune 9, 202330Missing icons and skills has to be manually inserted as the api data has some missing data
68
54Edit UI for edit profile pictureJune 10, 202380Updating the UI to have a button to edit and fit user's upload as well as update on a single button
69
55Added post comment functionJune 10, 202302Added a button and a textbox for users to add comments on a post
70
56Added a comment listJune 10, 202303Added a comment list with data extracting similar to the post list
71
57Added a delete comments functionJune 11,202302Added a delete function similar to posts
72
58Inserting hero builds with cmsJune 11, 2023100Having a ui for selecting builds for heroes (using mongoose for now) and inputting 120 hero builds
73
59Fetch buildsJune 12, 202320Trying to fetch from the api, however ran into issue where the output did not match the type of Build
74
60Added more heroDetailsJune 13, 202390Added hero builds, emlblems and spells to both the front end and back
75
61Added new post comment layoutJune 13, 202302Researched on making extendable text box and designed the layout of the form
76
62Added edit comment functionJune 13, 202303Researched more about the extendable text box and apply it into the implementation of the edit function
77
63Added more info into [hero] pageJune 14, 202380Added get and create hero strong and weak against from cms container and api
78
64Redo the layout for edit postsJune 14, 202302Used the extendable text box for the form instead.
79
65Fixed the bug for textareaJune 14, 202302Fixed an issue where the inconsistency issues regarding the extendable textbox
80
66Redo the layout for creating postsJune 15, 202301Used the extendable text box for the creating new post form
81
67Writing script for scrapingJune 16, 2023120Scraped patches data from liquipedia using selenium and python
82
68Added post list in the profilesJune 17, 202301Added a list of the user's post on the profile tab
83
69Fix a bug in the profile's post listJune 17, 202301Fix a bug where it does not show the user's posts properly
84
70Added favourite post featureJune 17, 202302Added favourite post feature on each of the posts that is not owned by the user
85
71Added favourite post list on profilesJune 17, 202301Added list of the user's favourite posts on the profile tab
86
72Added patch containerJune 17, 202330Added container for patches similar to hero containers as well as changing new folder structure
87
73Added patch-info for each patchJune 18, 202340With the json and data scrapped with selenium, refilterred and arranged them to front end
88
74Repolish UIStart: June 19, 2023160User testing dan debugging for loop holes that user may fall into as there are cases needed to be
89
End: June 20, 2023handled for explore page. Revamped profile and explore page with cleaner components
90
75Updating ReadMeJune 21, 202304Started preparing the ReadMe for milestone 2 submission
91
76Checking the overall systemJune 21, 2023100Adjusting components and fixing tab issues for different media sizes
92
77Updating ReadMeJune 22, 202306Continue making the ReadMe for milestone 2 submission
93
78Milestone II PosterJune 22, 202340Coming up with design and concept of the poster for milestone 2
94
79Fix BugJune 23, 202340Fix line clamp and persisting tab state
95
80Update ReadMeJune 23, 202304Continue making the ReadMe for milestone 2 submission
96
81Add wiki-heroes featuresJune 24, 202320Added search heroes capability and filter heroes by role
97
82Proof-read and edit READMEJune 24, 20230.50Finalizing README and edit typos
98
83Making videoJune 25, 202306Scripting, recording and editing video
99
Total at Milestone II:314.5167
100