This project aims to design a specialised version of Facebook called “Friendszone” that allows users to create an account and post messages that others can read.
Software requirements
Operating System - Microsoft Windows 11
Web Server - XAMPP
Front-End Tech - HTML, CSS, JavaScript, Bootstrap, JSON, JQuery
Back-End Tech - PHP 8.2.12, SQL 5.2.1
Signup: New member can register to open an account
Login: Users can login with their email address and password.
Email: No two users on the site should be able to share the same email address and a message should be displayed to the user about this during the registration process.
User Profile Information: Display user Biography and mobile number
Edit Profile: Login Users can edit profiles.
Profile: Login Users can view each other’s profiles
Likes: Login Users can like a post.
Unlike: Login Users can unlike their like post
Profile Picture: To display the user’s photo.
User Timeline: All posts must be time-stamped with their creation date and time.
Comments & Replies: Comment on a post, reply to a comment, view all post comments.
Reports: Report posts to be checked by administrators.
Admin Features
View the submitted report post.
Take action to block the user.
Take action to ban user IP in a very easy way
Take action not to block the user.
Admin can post.
Informs search engines about the site’s content structure to improve search engine optimization (SEO) and enhance visibility.
Sign up
Login users can post, like and comment on others’ posts.
I implemented moderation features, including content filtering and user reporting, to maintain a safe environment.
Report button
To report a user, click their picture in the sidebar or the Report button.
The admin logged in to view and act on the user report
All user comments and related data are stored in the MySQL database.
The MyFriendZone website has been meticulously designed to enhance accessibility for users with special requirements. The integration of a responsive design is imperative for adapting to various screen sizes, thereby improving usability and facilitating intuitive navigation, ensuring that content is readily accessible. The website complies with established user accessibility guidelines and has been optimized to promote ease of use and navigation for all users. This commitment to accessibility exemplifies the author’s dedication to inclusivity and underscores the critical importance of accommodating individuals with disabilities across all aspects of life.