Skip to content

kOOnzTe/FreeEnd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreeEnd, a social media website

FreeEnd is a backend project that serves as the foundation for a social media website. It is built using HTML, CSS, AJAX (jQuery), and PHP. The project aims to provide users with the ability to create accounts, connect with friends, share posts, and engage in interactions within a secure environment.

Features:

User Registration and Authentication

Users can register by providing their name, surname, email, and profile picture. The system ensures data validity and performs email verification during registration. Users can subsequently log in using their email and password.

Post Creation and Viewing

Users can create posts composed of text and/or images. These posts are visible to their friends. The timeline displays posts, showing up to 10 at a time. Users can retrieve the next set of posts using the "Next" button. AJAX is used to automatically load more posts as the user scrolls down.

Interactions on Posts

Friends can comment on posts and indicate their liking or disliking of posts. AJAX is utilized for smooth interaction with comments, likes, and unlikes.

Friend Management

A searching mechanism is implemented to find friends by name, surname, and email. Adding a friend sends an invitation notification. If the invitation is accepted, a friendship is established. Users can view their friends in a list and have the ability to remove friends. When a friend is deleted, a notification is sent to the affected friend.

Security Measures

The application is fortified against common security threats such as SQL injection, Cross-Site Scripting (XSS), and Cross-Site Request Forgery (CSRF) attacks. Passwords are securely hashed to enhance user account protection.


Contributors: Alper Çelik, Davut Durmaz, Ahmet, Yiğithan Döler

1


2


3


4


5

About

This is a CTIS 256 - Backend Term Project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published