This repository serves as a backend for my farhadcodes-a-CP-blog applcation which is a fullstack training/learning project at CEFALO. You can find the frontend here https://github.com/Frdhsn/farhadcodes-frontend
farhadcodes-a-CP-blog is a simple fullstack web blog app where a user can sign up with email, username, name and password. A user can post a blog with a valid title, and content. Users can also edit or delete their respective stories while logged in. All registered users can read other users' blogs.
- Java 19
- Gradle
- Sprint Boot 3.x
- Spring Security
- JPA (Java Persistence API)
- MySQL Connector
- JSON Web Token (JJWT)
To get the app up and running on your local machine, follow these steps:
- Clone the repository to your local machine. Using
git clone https://github.com/Frdhsn/Cefalo.farhadcodes-a-CP-blog.Api.java.git
- Change into the directory of the cloned repository using
cd Cefalo.farhadcodes-a-CP-blog.Api.java
- Build the project with Gradle. Using
gradle build
- Run the application. Using
gradle bootRun
The app will be running at http://localhost:8080/.