omerwwazap / 256Project

Implemented a social network site where users can share text messages and images as posts, add/remove friends, and view friends' posts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deadline:(Updated) 20 May 2019, Monday

Requirements:

Current Theoretical Max Grade: 115 / 115

- [x] (10Pts) The system will register new users. It will ask for name, surname, email, birth date, profile picture, and gender. Use validation and verification.

- [x] (15Pts) The user will login into the system by email and password.

- [x] (15Pts) The user can add a new post composed of text and/or image seen by her friends.

- [x] (20Pts) The user will see the posts shared by her friends on the timeline. At a time, it shows 10 posts, at the end of the posts, a next button retrieve the next 10 posts. (alternatively you can use AJAX to retrieve posts automatically based on scroll position)

- [x] (20Pts) The friends can make comments on the posts, and may check like or unlike button. Use AJAX for the messaging/comments part.

- [x] (15Pts) A search mechanism finds the friends to add. Adding a friend sends an invitation as a notification, if the invitation is accepted, two people become friends.

- [x] (10Pts) The user can see their friends, and remove anyone if she wants. When you delete a friend, a notification is sent to the friend.

- [x] (10Pts) Application must be protected from sql injection, XSS, CSRF attacks.

About

Implemented a social network site where users can share text messages and images as posts, add/remove friends, and view friends' posts


Languages

Language:PHP 88.3%Language:CSS 10.0%Language:Hack 1.7%