Skip to content

lyeyixian/kecca-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Problem

  • User still can send join request after sending request or already joined
  • event page didn't show loading
  • at cca page sometimes listOfAttendess is undefined (need reload page) Problems occurred when go from home page to cca page

KECCA

Level of Achievement:

Apollo 11

Motivation:

Every hall resident will eventually need to join some hall CCAs. However, the current system is not very well organized. Residents have to join the CCAs through peer introductions or at the CCA fair. Besides that, the heads of CCA have to manually record the information of each member of the CCA and update marks using Excel or other software, which is quite troublesome and inconvenient. Furthermore, residents have to sign up and learn more about the CCAs at the CCA fair.

Aim:

We hope to create a website that assists the CCA sign ups and make the CCA management easier.

User Stories

1.As a resident, I want to be able to sign up for the CCA I want through an online portal.

2.As a head of CCA, I want to be able to update my members' attendance online.

3.As a head of CCA, I want to be able to get information about my members more easily.

Project Scope:

An online platform for halls to better organize CCA affairs and other relevant information, such as enrolment, records of members' attendance and other information. (similar to something like ModReg)

Registration:
Allow residents to sign up for the CCA that they are interested in.

Administrative matters:
Allow CCA heads or admins to mark attendance for their members.

Project Log:

Task Descriptions Date Hours(Tan Xi Zhe) Hours(Lye Yi Xian) Remarks
Mission Control 1 16 May 2 2 1. Project consultation with advisor

2. Attend tutorial session (HTML, CSS, ReactJS)
Skills pickup (ReactJS, Firebase, HTML, CSS, etc.) 21 May - 31 May 30 30 Learnt the technology neccessary for our project
First Meeting (Project Framework) 1 June 2 2 1. Worked on Milestone 1

2. Discuss what framework we are using
Simple working webpage, Login Feature 2 June - 16 June 40 30 1. Watched some youtube videos

2. Learnt about Firebase Authentication
Database, UI 17 June - 13 July 40 70 1. Learnt about how to manage database

2. Used Material-UI to design our webpages
Enrol Feature, Attendance Marking 14 July - 25 July 30 30 Users can join CCAs and admins can mark attendances
Testing, Debugging, Final Fine Tuning 26 and 27 July 10 10 Final debugging and improve UI designs
Total hours 154 174 328

Library

1. React.js
2. react-router-dom
3. Material-UI
4. axios
5. dayjs
6. jwt-decode
7. redux
8. react-redux
9. redux-thunk
10. @material-ui/icons

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published