Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/walidbosso/springboot-angular-items-crud

This project is a full-stack CRUD (Create, Read, Update, Delete) application built with Spring Boot for the backend and Angular for the frontend. It enables the management of items with features such as routing, CORS handling, and integration with a MySQL database.
https://github.com/walidbosso/springboot-angular-items-crud

angular axios bootstrap cors crud dto-pattern full-stack h2-database items jdbc lombok mysql routing service spring-boot sweetalert2

Last synced: 25 days ago
JSON representation

This project is a full-stack CRUD (Create, Read, Update, Delete) application built with Spring Boot for the backend and Angular for the frontend. It enables the management of items with features such as routing, CORS handling, and integration with a MySQL database.

Awesome Lists containing this project

README

        

![SpringBoot-Angular-Items-CRUD](https://socialify.git.ci/walidbosso/SpringBoot-Angular-Items-CRUD/image?description=1&font=Source%20Code%20Pro&forks=1&issues=1&language=1&name=1&pattern=Formal%20Invitation&pulls=1&stargazers=1&theme=Auto)







[![GitHub WidgetBox](https://github-widgetbox.vercel.app/api/profile?username=walidbosso&data=followers,repositories,stars,commits&theme=nautilus)](https://github.com/walidbosso/SpringBoot-Angular-Items-CRUD)









# SpringBoot-Angular-Items-CRUD

## Overview
This project is a full-stack CRUD (Create, Read, Update, Delete) application built with Spring Boot for the backend and Angular for the frontend. It enables the management of items with features such as routing, CORS handling, and integration with a MySQL database.

## Features
- Full CRUD functionality for managing items.
- Integration with MySQL database for persistent storage.
- CORS handling for secure cross-origin communication.
- Bootstrap for visually appealing UI.
- SweetAlert2 for enhanced user alerts.

## Technologies Used

- **Backend:** Spring Boot, Axios
- **Frontend:** Angular, Bootstrap, Sweetalert2
- **Database:** MySQL, H2

## Prerequisites

Before you begin, ensure you have the following installed:

- Java Development Kit (JDK)
- Node.js and npm
- Angular CLI
- MySQL Server
- Lombok: Java library to reduce boilerplate code, making development cleaner and more concise.

## Development Environment

- **Spring Tool Suite (STS):** An integrated development environment for building, testing, and deploying Spring applications.
- **PHPMyAdmin:** Web-based tool for managing MySQL databases.
- **Visual Studio Code**

## Getting Started

1. Clone and fork the repository

2. Set up the backend: open the project on STS

3. Set up the frontend

```bash
npm install
```

4. Set up the database:

- Create a MySQL database based on the application.properties.

5. Run the application:

- Start the Spring Boot backend.
- Start the Angular frontend.

```bash
ng serve --open
```

## License

This project operates under the **MIT License**. Refer to the [LICENSE](LICENSE) file for detailed information.

## Feedback and Contributions

Your feedback and contributions are invaluable! Feel free to open issues, submit pull requests, or connect for discussions.

- Contact me in [LinkedIn](https://www.linkedin.com/in/walidbosso) for questions.




----------------------
> >  
© *Walid BOUSSOU*  🇲🇦 😄
 
----------------------

👏 Thanks for the support

## Stargazers

[![Stargazers repo roster for @walidbosso/SpringBoot-Angular-Items-CRUD](http://reporoster.com/stars/dark/walidbosso/SpringBoot-Angular-Items-CRUD)](https://github.com/walidbosso/SpringBoot-Angular-Items-CRUD/stargazers)

## Forkers

[![Forkers repo roster for @walidbosso/SpringBoot-Angular-Items-CRUD](http://reporoster.com/forks/dark/walidbosso/SpringBoot-Angular-Items-CRUD)](https://github.com/walidbosso/SpringBoot-Angular-Items-CRUD/network/members)

## Contributors





![GitHub last commit (by committer)](https://img.shields.io/github/last-commit/walidbosso/SpringBoot-Angular-Items-CRUD?style=social)


![GitHub License](https://img.shields.io/github/license/walidbosso/SpringBoot-Angular-Items-CRUD?style=social)







𝚂𝚑𝚘𝚠 𝚜𝚘𝚖𝚎 💙 𝚋𝚢 𝚜𝚝𝚊𝚛𝚛𝚒𝚗𝚐 ⭐ 𝚝𝚑𝚎 𝚛𝚎𝚙𝚘𝚜𝚒𝚝𝚘𝚛𝚢!


Back to top