This Project is a sample project for demonstrating a Spring Boot application with features like user management, post creation, and commenting.
- User registration and authentication
- Post creation and management
- Category assignment to posts
- Commenting on posts
- Pagination for fetching posts
- Error handling and validation
- Java
- Spring Boot
- Spring Data JPA
- MySQL
- Spring Security
- ModelMapper
To run this project locally, follow these steps:
# Clone the repository
git clone https://github.com/tariful-islam98/Spring_Boot_Backend.git
# Change into the project directory
cd Spring_Boot_Backend
# Configure the application.properties file with your database details
# Install MySQL and create a database schema
# Build and run the project
./mvnw spring-boot:run