The aim of this project is to create a web application allowing to make basic photo and video editing using your webcam and some predefined images.
I have realised this project from scratch using PHP, MYSQL, Javascript, HTML and CSS without any frameworks during my studies at 'Ecole 42', it was my first big project in PHP.
My code is organised using Model–View–Controller. Thus, there are only one page (index.php) and according the URL parameters a specific page is launched. For example index.php?action=gallery launch the gallery page.
- Create an account
- Activate your account and reset your password through an unique link sent by email
- Modified your private data -> Username, email, password and profile picture
- Create custom pictures using your webcam or pictures from your computer and add on them available filters, when the picture has been saved everyone can see this picture
- Delete only your pictures
- All connected users can like or comment pictures
- An user can receive email notification when an other user has commented one of his pictures
- It is a responsive web design
In your terminal :
git clone https://github.com/vomnes/camagru.git
cd camagru
php -S localhost:8080 -t .
mysql.server start
In order to initialise the database you need to go on this url localhost:8080/config/setup.php, then your can start to use Camagru by going on localhost:8080