A MySQL-based freelancer platform with employer and freelancer dashboards.
- User authentication (signup/login)
- Job posting and browsing
- Application system
- Messaging between users
- Role-based dashboards
# Initialize database
mysql -u root -e "CREATE DATABASE IF NOT EXISTS freelancer_platform"
mysql -u root freelancer_platform < init_db.sql
mysql -u root freelancer_platform < test_data.sql# Make script executable
chmod +x start_server.sh
# Run server
./start_server.shThe application will be available at: http://localhost:8000
Freelancers:
-
Email: john@example.com
-
Password: password
-
Email: mike@example.com
-
Password: password
Employers:
-
Email: sarah@example.com
-
Password: password
-
Email: lisa@example.com
-
Password: password
auth.php- Authentication handlerdashboard-*.php- Role-specific dashboardsapply.php- Job application handlerprocess_application.php- Application status updaterdb_connect.php- Database connectioninit_db.sql- Database schematest_data.sql- Sample datastart_server.sh- Development server script
- Frontend: HTML5, CSS3 (Tailwind), JavaScript
- Backend: PHP
- Database: MySQL