Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arpit-shrivastva/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.
https://github.com/arpit-shrivastva/blog-application

angular flowbite java material-ui ng-material primeng scss spring-boot tailwindcss typescript

Last synced: 15 days ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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.