📝
Documentations
/
VHACK 2023 Documentation
/
⬆️
Project Improvements
Edit
Search
Duplicate
Try Notion
⬆️⬆️

Project Improvements

Created
April 4, 2023 1:42 AM
Last Edited Time
April 8, 2023 10:54 PM
Type
Technical Spec
Person
Empty

1. Use session storage instead of local storage

Session storage allows the data to be deleted after certain amount of time rather than storing it like local storage
Therefore it suitable to use it when signing in

2. Use Intro.js/TourGuideJS/etc to add walkthrough using the website

Participants didn’t know about registering a team either in solo or in a team
Participants didn’t know that leader need to accept pending team members

3. Allow reassigning project to other judges (another module)

4. Prepare better FAQ design to allow more questions

Participants has too many questions thus creating too much tickets in the discord
Having multiple categories of FAQ helps to include more questions in the section
Left side to choose categories and right side is the list of the FAQs

5. Add carousel to show previous V Hack gallery

6. Have better navbar for mobile and use drawer

7. Create better database model

8. Create page to allow participants to get their project feedback

9. Better file structure

files are over the place
should create a parent folder and put the components inside there

10. Prepare proper backend ? questionable

11. Prepare SQL dashboard using google sheet

Create a master sheet that connected all tables using primary key and foreign keys
Prepare an SQL input to select the columns in each sheet
Allows PR&D to analyse the data easier

12. Use tailwind theme config for consistencies and easier debugging

Add a new file containing the color codes themes for easier reference
Use a better name for the custom color theme

13. Implementing separate of concern for logic

14. Create flowchart to control the logic flow

15. Prepare firebase admin

16. Add skeleton animation when loading

17. Prepare testing to avoid unexpected scenario

18. Prepare helper functions more

19. Lack of documentations

20. Implement update function to GScript

21. Add time checking to block late submission