https://github.com/tom474/time_bank_system
[RMIT 2023C] EEET2482 - Software Engineering Design - Group Assignment
https://github.com/tom474/time_bank_system
algorithms cpp data-structures object-oriented-programming
Last synced: 6 days ago
JSON representation
[RMIT 2023C] EEET2482 - Software Engineering Design - Group Assignment
- Host: GitHub
- URL: https://github.com/tom474/time_bank_system
- Owner: tom474
- Created: 2023-12-15T09:20:11.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-07T10:06:23.000Z (8 months ago)
- Last Synced: 2025-02-07T11:21:37.925Z (8 months ago)
- Topics: algorithms, cpp, data-structures, object-oriented-programming
- Language: C++
- Homepage: https://youtu.be/Zn7XyQrERUE?si=PU_pIO0UrTURJmHa
- Size: 2.8 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Time Bank System
A system for time-based service exchanges, allowing users to offer and request support. Members can manage their availability, send and receive service requests, and rate interactions. Admins oversee operations and user management.
## Tech Stack
- C++
## Features
- **Guest Sign-Up**: Allows new users to create an account.
- **Guest View Supporters**: Guests can see available supporters (excluding reviews).
- **Admin Login**: Secure login with validation.
- **Admin Reset Password**: Admins can reset member passwords.
- **Member Login**: Registered users can access system features.
- **View Profile**: Members can check their details, availability, and requests.
- **Top-Up Credit Points**: Allows members to add credit for requesting support.
- **Set Availability**: Members can mark themselves as available/unavailable.
- **Manage Availability**: Members can add or remove availability slots.
- **View Requests**: Members can track sent and received service requests.
- **Accept/Reject Requests**: Members can approve or decline incoming requests.
- **Search for Supporters**: Find suitable supporters based on availability and location.
- **Create Requests**: Members can submit service requests to supporters.
- **Request History**: View past sent and received requests.
- **Rate & Review**: Members can rate and review hosts and supporters.
- **Block/Unblock Members**: Users can block or unblock others to control interactions.