### Foro Hub - Project Description
**Foro Hub** is a web application designed for creating and responding to topics (questions or debates) related to courses. Users can register, log in, create new topics, and respond to existing ones.
#### Main Features:
- **Authentication**: Users must register and log in to interact with topics.
- **Topic Creation**: Users can create new topics with a title, message, and course association.
- **Topic Listing**: View all open topics, sorted by creation date.
- **Topic Update**: Authors can edit the title and message of their topics.
- **Logical Deletion of Topics**: Authors can "delete" their topics, which are marked as closed.
- **Topic Responses**: Users can respond to existing topics.
- **Mark Solution**: The topic author can mark a response as the solution.
- **Closed Topics Listing**: View all closed topics.
#### Technologies Used:
- **Java 17**
- **Spring Boot**
- **Spring Security**
- **JWT (JSON Web Tokens)**
- **Jakarta Persistence API (JPA)**
- **Hibernate**
- **MySQL**
#### Repository Details:
- **Repository Name**: [Foro_Hub_Alura](https://github.com/fren43051/Foro_Hub_Alura)
- **Owner**: [fren43051](https://github.com/fren43051)
- **Language**: Java
- **Created At**: June 27, 2024
- **Last Updated**: July 10, 2024
- **Default Branch**: master
- **Visibility**: Public
For detailed usage instructions and configuration, you can refer to the [README file](https://github.com/fren43051/Foro_Hub_Alura/blob/cebfced48ff075bbd3f3bffcb2cd0d392c260100/README.md).