A PHP-based event and task management system for Computer Science Student Association (COMSA) - EARIST Manila
- User authentication (admin and regular users)
- Task assignment and tracking
- Event management
- Email notifications (via PHPMailer)
- Responsive dashboard and user pages
- PHP 7.4 or higher
- MySQL/MariaDB
- Composer (for dependency management)
- Web server (Apache recommended)
git clone https://github.com/your-org/COMSA-Tracker.git
cd COMSA-Tracker
This project uses PHPMailer for sending emails. Install dependencies via Composer:
composer install
- Import the provided
comsa_tracker.sqlfile into your MySQL/MariaDB server:
mysql -u root -p comsa_tracker < comsa_tracker.sql
- Update
functions/config.phpwith your database credentials if needed.
- Add a file named
email_config.phpatfunctionsfolder and set your SMTP credentials:
define('MAIL_HOST', 'smtp.gmail.com');
define('MAIL_USERNAME', 'your-email@gmail.com');
define('MAIL_PASSWORD', 'your-app-password');
define('MAIL_PORT', 587);
define('MAIL_SENDER_NAME', 'COMSA-Tracker');
define('MAIL_SENDER_EMAIL', 'your-email@gmail.com');
- For Gmail, you may need to create an App Password.
- Place the project folder in your web server's root (e.g.,
htdocsfor XAMPP). - Access the app via
http://localhost/COMSA-Tracker/
- Make sure
vendor/is present after runningcomposer install. - Check PHP and MySQL versions.
- Ensure SMTP credentials are correct for email sending.
For questions, support, or collaboration, reach out to us:
This project is licensed under the MIT License.