Find people. Play sports. Stay active.
PeerFit is a social sports platform for finding local players, connecting with others who share your interests, and building a community around sport. Manage your profile, explore interests and skill levels, chat with other players, and grow your network.
- User authentication with login, signup, and account management
- Profile management with sports interests and mastery levels
- User matching and friend requests with approval workflow
- Real-time chat messaging system with activity partners
- Activity and help request system
- Location-based features for finding local players
- Interest-based filtering and recommendation system
- Sign up and create your profile with your sports interests
- Set your mastery levels for different sports
- Browse and match with other players who share your interests
- Send friend requests to build your network
- Chat with friends to coordinate activities and stay connected
- PHP 7+
- HTML5 / CSS3
- JavaScript (ES6)
- MySQL database
- jQuery
- XAMPP (or similar PHP development environment)
- PHP built-in server or Apache
- MySQL database
-
Start XAMPP:
- Launch XAMPP Control Panel
- Start both Apache and MySQL modules
- Ensure both show as running
-
Download & Navigate:
- Download the Peerfit application files
- Open terminal/command prompt
- Navigate to the project directory:
cd path/to/Peerfit
-
Start Local Server:
- Run the PHP development server:
php -S 127.0.0.1:8000
- Or use Apache (ensure files are in htdocs folder)
-
Access Peerfit:
- Open your browser and go to
http://127.0.0.1:8000/Startup.html - Sign up or log in to get started
- Open your browser and go to
Startup.html— Landing/entry pointlogin.php,signup.php— Authentication pageshome.php— Main activity feedprofile.php— User profile managementaccount.php— Account settingschat.php— Messaging interfacematch_users.php— User discovery and matchingrequests.php— Manage friend requestsedit_interests.php— Set sports interests and skill levelsImages/— Static assets and user profile pictures
- This is v1 of PeerFit. For the latest version, see the main branch documentation.
- Ensure MySQL is properly configured before running the application.