A modern blogging platform built with React and Spring Boot.
frontend/- React TypeScript frontend applicationbackend/- Spring Boot backend application
- User registration and authentication
- Create, edit, and delete blog posts
- Comment system
- Tags and categories
- Rich text editor
- Responsive design
- Node.js 16+
- Java 17+
- Maven 3.6+
- MySQL 8+
- Navigate to the frontend directory:
cd frontend- Install dependencies:
npm install- Start the development server:
npm start- Navigate to the backend directory:
cd backend- Build the project:
./mvnw clean install- Run the application:
./mvnw spring-boot:runCreate a .env file in the frontend directory with:
REACT_APP_API_URL=http://localhost:8080/api
- Frontend:
- React 18
- TypeScript
- Material-UI
- Redux Toolkit
- React Router
- Backend:
- Spring Boot 3
- Spring Security
- Spring Data JPA
- MySQL
- Lombok