Willing Hearts is a charity, wholly run by volunteers, apart from a handful of staff. This website is a revamp from the current website, with updated UIUX changes. It allows the public to explore what the organisation is about, what they can contribute to. The website also allows the public to sign up as volunteers, via booking up a slot, and filling in the particulars, and the number of participants. New participants will be added to the database, and volunteers are able to see the availability slots for specific days via our booking application.
This repository is for the frontend. You may find the backend repository HERE.
- React for frontend.
- MongoDB as the database for the backend.
- Express for the middleware.
- React router to create links to different pages, via the NavBar.
- Daisyui for Dropdown feature, react-responsive-carousel for carousel functionality.
- React calendar for the calendar functionalities.
- FontAwesome for icons.
- React responsive carousel to build carousels.
- React dropzone to allow file uploads in forms.
- Tailwind for styling.
Users should be able to:
- Navigate across the different pages, to explore what Willing heart is about.
- Able to find out donation details.
- Sign up as volunteers, and at the same time able to view the availability slots.
- Login if they have been registered as a volunteer before.
- Started out by drawing out the hierarchy of the site
- Identified common components across different pages (buttons, inputs, accordians etc) to maintain consistency and efficiency
- Members worked on their given pages and weekly check in with internal group & UIUX team for updates
- Explored various alternative ways to complete the project (eg. using tailwind instead of bootstrap)
- Final check-in and run through before project presentation by members
- Touch up the styling for Volunteer Sign Up form (in progress)
- Research on how to use SVG images for highlighting words in Headers/NavBars
- Creating authenticated pages for admin users to maintain the site (eg. adding in future news articles, change pictures)
- Research on how to upload files in forms and save to database (Volunteer Sign Up Form)
- Willing Hearts' original website: HERE.