A unified platform to connect students with service opportunities in an organized and efficient manner.
View Live Version
·
Report Bug
·
Request Feature
VolunteerNexus is an online platform designed for volunteers to connect with meaningful service opportunities. A list of commonly used resources that I find helpful are listed in the acknowledgements.
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
- Clone the repo
git clone https://github.com/flxcn/volunteer-nexus.git
- Install composer packages
php composer.phar install
- Enter your database credentials in
DatabaseConnection.php
define('DB_HOST','localhost');
define('DB_NAME','volunteer_nexus');
define('DB_CHARSET','utf8mb4');
define('DB_USERNAME','ENTER YOUR USERNAME');
define('DB_PASSWORD','ENTER YOUR PASSWORD');
- Enter your Google OAuth2.0 credentials in
google-oauth.php
$clientID = '<YOUR_CLIENT_ID>';
$clientSecret = '<YOUR_CLIENT_SECRET>';
$redirectUri = '<YOUR_REDIRECT_URI>';
- Deploy to web server
Please refer to the Wiki for explanations and examples.
- Google Account Sign-in Option and Account Creation
- AttendanceAnywhere
- Automatic Volunteer ID (QR Code) Generation
- Scanning Capabilities within Browser
- Sorting functionality when viewing tables, A-Z and Z-A
- Tutoring log form
- Password reset option
- Day-before Email Reminders
See the open issues for a list of proposed features (and known issues).
Felix Chen - [email protected]
Project Link: https://github.com/flxcn/volunteer-nexus