ThoughtDrop php Intranet
As a mock-project, we were tasked by fictional company, 'CompanyXYZ', to create a simple social media platform that will
only be used internally. In groups of two, we were given a list of requirements and a dead line to complete this product.
Some of the requirements were:
- Ability for users to login and register - usernames & hashed passwords were stored in mySQL.
- Each user has a basic profile where he/she can fill in some personal information: a
display name, a job title, and an image with the ability to edit.
- The user is able to post a new “status update” as free-form text. No markup is allowed. Max character count of 300 words
- The main page shows a maximum of one hundred posts in chronological order, from
newest to oldest.
- A user can search for and visit another user’s profile and see his/her posts.
- Responsive: usable on both desktop and mobile devices.
- A user can delete/edit his/her own posts at any time.
- A user can be marked as administrator. Those users can delete any post.
- An attractive and coherent design / experience.
- Ability to sort posts by department, where each department is marked by a color.
- Optional second authentication through the google authenticator
- Ability to like or comment on posts.