Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/sashka11111/spring-security


https://github.com/sashka11111/spring-security

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# 🛡️ Spring Security Project

**Demonstration Project of Spring Security**!

This application demonstrates the functionality of user registration and authentication using **Spring Security**, with the ability to log in via **GitHub OAuth2**.

## 🚀 Opportunities

- **User Registration**: Easy registration process for new users.
- **Authentication**: Secure login for registered users.
- **Role-Based Access Control**: Different access levels for users and administrators.
- **OAuth2 Login**: Authentication via GitHub.
- **Design**: Clean and user-friendly interface using **Bootstrap**.

## 🛠️ Technologies Used

- **Java**
- **Spring Boot**
- **Spring Security**
- **Thymeleaf**
- **GitHub OAuth2**
- **Bootstrap**

## 📦 Getting Started

### Prerequisites

Make sure you have the following installed:

- [Java](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)
- [Maven](https://maven.apache.org/download.cgi)
- [Git](https://git-scm.com/downloads)

### Cloning the Repository

```bash
git clone https://github.com/Sashka11111/spring-security.git
cd spring-security