A web site that is similar to Pintrest or Instagram, it allows users to upload images, add filters, like, dislike and comment on images.
- Navigate to: https://github.com/justindd1994/Camagru
- 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 Camagru 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/camugru/"
- Hit submit, and the website Camagru should appear.
-
Back end technologies
- PHP
- SQL
-
Front-end technologies
- HTML
- CSS
- JavaScript
-
Database management systems
- MySQL
- phpMyAdmin
https://github.com/justindd1994/Camagru/blob/master/camagru.markingsheet.pdf
- PHP
- No exernal Frameworks
- Config/database.php
- Config/setup.php
- PDO’s
- Navigate to localhost/Camagru/
- Successfully register an account. make sure to use a valid email address as password
- Check your inbox for a verification email and verify your account.
- Log in to your account.
- Update account information.
- Post an image with and without an overlay.
- Comment, like and dislike images successfully.
- Delete a posted image.
- Log out and test that strangers are welcome to view the images, but are unable to interact with it.
- 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.
- You should be able to edit everything.
- A post should show the image and overlay on the home page along with pagination at 5 images.
- Your comment should appear.
- The post should be deleted.
- Strangers should be able to view all images, but will be unable to like, dislike or comment.