Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/arpit-shrivastva/blog-application
- Owner: Arpit-Shrivastva
- Created: 2024-09-05T12:47:08.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-21T07:16:35.000Z (about 2 months ago)
- Last Synced: 2024-10-10T15:20:56.090Z (about 1 month ago)
- Topics: angular, flowbite, java, material-ui, ng-material, primeng, scss, spring-boot, tailwindcss, typescript
- Language: TypeScript
- Homepage:
- Size: 966 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.