iamkhs / FriendZone-Backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FriendZone

FriendZone is a clone of Facebook's core features, including posting, commenting, sending friend requests, and accepting friend requests. It is built using Java with Spring Boot.

Features

  • Users can create a new account.
  • Users can send/decline friend requests to other users.
  • Users can create/update/delete new posts.
  • Users can like/unlike posts.
  • Users can comment on posts.
  • Posts can have text content and an image.
  • Users can verify their email addresses.
  • JWT Authentication.
  • Users will receive notifications when they receive any friend requests and when their posts are liked/commented on.

Cloudinary Integration

FriendZone utilizes the Cloudinary API for storing and managing images.

Deployment

FriendZone is hosted on Microsoft Azure cloud.

Technologies Used

Backend

  • Java
  • Spring Boot
  • Spring Security
  • GraphQL
  • Spring Data JPA
  • MySQL
  • Cloudinary API

Frontend

About


Languages

Language:Java 100.0%