web application for clients that serves as a membership portal, connecting companies and members by offering various benefits and organizing events. This platform will facilitate seamless interaction between businesses and their members, enhancing their engagement through exclusive perks and activities.
The client app is powered by NodeJS, ReactJS and Bootstrap. For information about the backend stack refer to the backend repo
add proxy
field in package.json
that points to backend url.
run npm i
to install all required dependencies, these dependencies are:
- axios
- react-router-dom
- react-bootstrap
- fontawesome/fontawesome-svg-core
- fontawesome/free-solid-svg-icons
- fontawesome/react-fontawesome
- As a User, I should be able to sign up and sign in.
- As a User, I should be able to see all benefits.
- As a User, I should be able to use a benefit.
- As a User, I should be able to register for an event.
- As an organization I should be able to create an organization.
- As an organization I should be able to create an account for my organization's members.
- User signup and Login
- Edit user profile
- Responsive design
- Organization registration
- Members can add benefits and browse other benefits to redeem
- Members can redeem benefits using QR codes
- Members can view the list of events to register and attend
- Members can view all registered companies directory for networking
- Members can invite other members
- Plan upgrade and payment methods
- Search page for directories, events, and benefits
- View company location via Google Maps
- Reset password form needs to be adjusted and fixed.
- User profile updates but the user needs to log out and log in to see the updated data.