A dating web site that matches users together based on thier interests, romantic preferences and their location.
- Navigate to: https://github.com/justindd1994/Matcha
- Click "Code/Download Zip" or simply clone it with Git.
- Once you have downloaded the source code navigate to the fold
-
Download XAMPP from the provided website
-
Install XAMPP on you PC
-
Place the downloaded Matcha folder into the installed path "C:\xampp\htdocs"
-
Ensure less secure apps enabled on gmail (as I used gmail for sending email)
-
Next navigate to "C:\xampp\php\php.ini"
-
Look for the heading "[mail function]"
-
Set SMTP=smtp.gmail.com
-
smtp_port=587
-
sendmail_from = ENTER YOUR EMAIL HERE
-
sendmail_path = ""C:\xampp\sendmail\sendmail.exe" -t"
-
Save and close php.ini
-
Next navigate to "C:\xampp\sendmail\sendmail.ini"
-
Look for the heading "[sendmail]"
-
Set smtp_server=smtp.gmail.com
-
Set smtp_port=587
-
Set auth_username = ENTER YOUR EMAIL HERE
-
Set auth_password = ENTER YOUR GMAIL PASSWORD
-
Save and close sendmail.ini
- Open XAMPP
- Click on the start button for "Apache"
- Click on the start button for "MySQL"
- Open a web browser of your choosing
- Type the following in your search bar "http://localhost/matcha/"
- Hit submit, and the website Matcha should appear.
-
Back end technologies
- PHP
- SQL
-
Front-end technologies
- HTML
- CSS
- JavaScript
-
Database management systems
- MySQL
- phpMyAdmin
https://github.com/justindd1994/Matcha/blob/master/matcha.markingsheet.pdf
- PHP
- Config/database.php
- Config/setup.php
- PDO’s
- Navigate to localhost/Matcha/
- Successfully register an account. Make sure information is valid.
- Check your inbox for a verification email and verify your account.
- Log in to your account.
- Update first time login information.
- Update account information.
- Ensure we find people based on our preferences.
- Block a user and reported.
- Like and unlike a user.
- Have two users like each other.
- Message each other.
- Click logout.
- The webpage should load.
- The account should appear in the database.
- You should receive an email with a link to validate your account.
- Your username should appear in the top-left corner.
- Should apply your preferences to the database.
- You should be able to edit everything.
- People of the right sexual preferences and likes should appear.
- The user should be blocked and reported.
- Should be likable and unlickable.
- Chat may only appear once both have liked each other.
- Chat should be live.
- Should take us to the registration page.