An open API service indexing awesome lists of open source software.

https://github.com/anujyadav2003/connectsphere_backend

Connect Sphere is a robust social platform with a powerful backend built using Spring Boot and RESTful APIs, providing users with a seamless experience for content sharing, connecting with friends, and building communities in a modern, interactive environment.
https://github.com/anujyadav2003/connectsphere_backend

java jwt-authentication mysql rest-api spring-data-jpa spring-mvc spring-security

Last synced: 3 months ago
JSON representation

Connect Sphere is a robust social platform with a powerful backend built using Spring Boot and RESTful APIs, providing users with a seamless experience for content sharing, connecting with friends, and building communities in a modern, interactive environment.

Awesome Lists containing this project

README

          

# ConnectSphere

ConnectSphere is a backend application built using Spring Boot, Java, and MySQL. It provides RESTful APIs for social networking features such as creating accounts, posting content, interacting with users. It leverages JWT for secure authentication and offers a robust and scalable backend solution.

---

## Features

### User Management

- **Account Creation**: Users can register and log in securely.
- **Authentication**: Uses JWT for token-based authentication.

### Content Management

- **Upload Content**: Share videos, images, and create reels.
- **Like & Save**: Like and save posts and reels.
- **Comments**: Add, view, and delete comments.

### Social Features

- **Follow/Unfollow Users**: Manage your social network by following or unfollowing users.
- **Search Users**: Quickly find other users with advanced search functionality.

---

## Technologies Used

- **Java**: Core backend development.
- **Spring Boot**: Framework for building RESTful APIs.
- **MySQL**: Database for storing user and application data.
- **JWT (JSON Web Tokens)**: For secure API endpoints.
- **JPA (Java Persistence API)**: ORM for interacting with the database.
- **Maven**: Dependency and project management.

---

## Installation and Setup

### Clone the Repository:

```bash
git clone https://github.com/your-username/ConnectSphere.git