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.
- 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.
FriendZone utilizes the Cloudinary API for storing and managing images.
FriendZone is hosted on Microsoft Azure cloud.
- Java
- Spring Boot
- Spring Security
- GraphQL
- Spring Data JPA
- MySQL
- Cloudinary API
- Angular (FriendZone Frontend Repository)