Skip to content

Instagram-like project using only PHP standard library, Mysql and Vanilla Javascript. Posting live and uploaded pictures with filter superposition.

Notifications You must be signed in to change notification settings

asmansou1337/Camagru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Camagru Project

  • This web project is a web application allowing to make basic photo and video editing using a webcam and some predefined images.
  • Made with PHP/Mysql and Vanilla JS.
  • This project is part of the 1337 Khouribga Curriculum.

Alt text

User features

  • The application should allow a user to sign up by asking at least a valid email address, an username and a password with at least a minimum level of complexity.
  • At the end of the registration process, the user should confirm his account via a unique link sent at the email address fullfiled in the registration form.

Alt text

  • The user should then be able to connect using his username and his password. He also should be able to tell the application to send a password reinitialisation mail, if he forget his password.

Alt text

  • The user should be able to disconnect in one click at any time on any page.

Alt text

  • Once connected, an user should modify his username, mail address or password.

Alt text Alt text

Gallery features

  • This part is public and must display all the images edited by all the users, ordered by date of creation.

Alt text Alt text

  • It should also allow (only) a connected user to like them and/or comment them.

Alt text

  • When an image receives a new comment, the author of the image should be notified by email. This preference must be set as true by default but can be deactivated in user’s preferences.

Alt text

  • The list of images must be paginated, with at least 5 elements per page.

Editing features

  • This page should contain 2 sections:
    • A main section containing the preview of the user’s webcam, the list of superposable images and a button allowing to capture a picture.
    • A side section displaying thumbnails of all previous pictures taken.
    • Because not everyone has a webcam, you should allow the upload of a user image instead of capturing one with the webcam.
    • The user should be able to delete his edited images, but only his, not other users’ creations.

Alt text Alt text Alt text

Authorized languages:

  • [Server] PHP
  • [Client] HTML - CSS - JavaScript

About

Instagram-like project using only PHP standard library, Mysql and Vanilla Javascript. Posting live and uploaded pictures with filter superposition.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published