mistyr0se / blog

Blog Platform Using Spring Boot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BootBlogger

Blog Platform Using Spring Boot. Please visit http://naisheng.ga

About The Project This project is a personal blog website built with Spring Boot for the backend and vanilla JavaScript for the frontend. It's designed to share insights, experiences, and the joys of programming and technology. The blog supports features such as posting articles, commenting, and user authentication, providing a platform for engaging discussions within the tech community.

Getting Started To get a local copy up and running, follow these simple steps.

Prerequisites JDK 8 or newer Node.js and npm Installation Clone the repository: git clone git@github.com:NaishengZhang/blog.git

Set up the backend (Spring Boot):

Navigate to the backend directory: cd blog/backend Build and run the Spring Boot application: ./mvnw spring-boot:run

The backend server should start at http://localhost:8080.

Set up the frontend: Navigate to the frontend directory: cd ../frontend Install the necessary npm packages: npm install Run the frontend development server: npm start Your default web browser should open at http://localhost:3000 with the blog running.

Usage After setting up the project, you can access the blog through your web browser. Features include:

Viewing posts: Browse through the list of published posts on the homepage. Reading posts: Click on any post title to read the full content. Commenting: After reading a post, scroll down to the comments section to join the discussion. Contributing Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Fork the Project Create your Feature Branch (git checkout -b feature/AmazingFeature) Commit your Changes (git commit -m 'Add some AmazingFeature') Push to the Branch (git push origin feature/AmazingFeature) Open a Pull Request

About

Blog Platform Using Spring Boot


Languages

Language:JavaScript 45.5%Language:CSS 24.2%Language:HTML 22.5%Language:Java 7.8%