https://github.com/muhammetcnli/mo-on-life
Personal blog project built with Java & Spring Boot. A place to share thoughts and experiences.
https://github.com/muhammetcnli/mo-on-life
hibernate java mysql spring-mvc spring-security sprring-boot
Last synced: about 2 months ago
JSON representation
Personal blog project built with Java & Spring Boot. A place to share thoughts and experiences.
- Host: GitHub
- URL: https://github.com/muhammetcnli/mo-on-life
- Owner: muhammetcnli
- License: mit
- Created: 2025-02-19T16:56:18.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-04-09T08:40:20.000Z (about 2 months ago)
- Last Synced: 2025-04-09T15:16:54.602Z (about 2 months ago)
- Topics: hibernate, java, mysql, spring-mvc, spring-security, sprring-boot
- Language: Java
- Homepage:
- Size: 168 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### Mo on Life
Mo on Life is a personal blog platform where only the admin can create and manage posts. The application is built using Spring Boot, Thymeleaf, and MySQL.### Features
- Create, edit, and view blog posts.
- Add tags to posts and list popular posts by tags.
- Automatically increment post view count.
- Admin-only access for creating and managing posts.### Technologies Used
- Backend: Java, Spring Boot, Spring Security, Hibernate
- Frontend: Thymeleaf, HTML, CSS, JavaScript
- Database: MySQL
- Build Tool: Maven### Setup Instructions
1. Clone the Repository:
```bash
git clone https://github.com/muhammetcnli/Mo-on-Life.git
cd mo-on-life
```3. Configure the Database:
- Create a MySQL database named blog_db.
- Update the spring.datasource.username and spring.datasource.password fields in the src/main/resources/application.properties file with your MySQL credentials.3. Install Dependencies:
```bash
mvn clean install
```
4. Run the Application:
```bash
mvn spring-boot:run
```
5. Access the Application:
- Open your browser and navigate to http://localhost:8080.### Screenshots
#### Homepage
#### Login
#### Create New Post
#### View Post
