Camagru
Ecole 42 project
Goal
Create a social media (Instagram like) website allowing users to take, edit, upload, share, like and comment photos.
Rules
- Languages: PHP, HTML, CSS
- Frameworks not allowed
- ORM not allowed
- Input forms validation
- Secured passwords and identifiers
- Hashed passwords
- Variables protection (HTML/Javascript injection)
- Upload content protection (File upload security)
- SQL query protection (SQL injection)
- User can logout from anywhere from the website
- User cannot take photos if he is not log in
- User cannot like or comments photos from the gallery if not log in
- Image rendering must be done server side
Technologies
- Server
- Apache
- Database
- MySQL
- Driver
- PDO
- Compatibily
- Firefox >= 41
- Chrome >= 46
Views
- [ ] Register
- [ ] Login
- [ ] Editing
- [ ] Gallery