Giter Club home page Giter Club logo

freeend's Introduction

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

freeend's People

Contributors

koonzte avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.