This is a simple blog application built using Spring Boot. It allows users to create, read, update, and delete blog posts. Users can also leave comments on blog posts and can upvote and downvote for a comments.
To run this application, you will need the following:
- Java 15 or later
- Maven
- MySQL
-
Clone this repository to your local machine.
-
Open the project in your favorite IDE (such as IntelliJ or Eclipse).
-
Update the application.properties file in the src/main/resources directory with your MySQL database configuration:
spring.datasource.url=jdbc:mysql://localhost:3306/blog
spring.datasource.username=<your_mysql_username>
spring.datasource.password=<your_mysql_password>
- Build the project using Maven: mvn clean install.
- Run the project: mvn spring-boot:run. The application will now be available at http://localhost:8080.
- Spring Boot
- Spring Data JPA
- Thymeleaf
- MySQL
- Spring Security
- Java Mail Sender
- Mapper
- Angular Frontend repo
Contributions are always welcome!
If you would like to contribute to this project, please submit a pull request.