Skip to content

This is a full-stack blog application built using Java Spring Boot, MySQL, Angular, and modern UI libraries. The application allows users to create, view, and comment on blog posts. With a robust backend and a responsive, modern frontend, the app ensures a smooth and engaging user experience.

Notifications You must be signed in to change notification settings

Arpit-Shrivastva/Blog-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Blog-Application

This is a full-stack blog application built using Java Spring Boot, MySQL, Angular, and modern UI libraries. The application allows users to create, view, and comment on blog posts. With a robust backend and a responsive, modern frontend, the app ensures a smooth and engaging user experience.

The blog app is developed using Java Spring Boot for the backend to handle API requests, data processing, and business logic. For the front-end, it uses Angular integrated with PrimeNG and Material UI components for building a responsive and feature-rich user interface, styled further with Tailwind CSS. MySQL serves as the database to store user information, blog posts, and comments, ensuring efficient data management and scalability. The application is designed to provide a seamless experience for both users and administrators, with intuitive navigation and modern design elements.

Tech Stack


Backend: Java Spring Boot (REST API)
Database: MySQL
Frontend: Angular
UI Libraries: Angular Material, PrimeNG, TailwindCSS, Flowbite

Features


Post Creation and Management: Users can create, update, and delete blog posts.
Commenting System: Users can leave comments on blog posts.
Like Functionality: Users can like posts and see the like count.
Search Posts: Search functionality to find posts by title or content.
Responsive Design: The application is fully responsive and works seamlessly across devices.

How to Run


# Backend (Java Spring Boot)

Clone the repository.
Set up MySQL and configure the connection in the application.properties file.
Build and run the Spring Boot application using Maven or your preferred IDE.

mvn spring-boot:run


Frontend (Angular)


Navigate to the frontend directory.1
Install dependencies.

ng serve

The application will run on http://localhost:4200.

About

This is a full-stack blog application built using Java Spring Boot, MySQL, Angular, and modern UI libraries. The application allows users to create, view, and comment on blog posts. With a robust backend and a responsive, modern frontend, the app ensures a smooth and engaging user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published