Skip to content

Latest commit

 

History

History
179 lines (100 loc) · 5.23 KB

README.md

File metadata and controls

179 lines (100 loc) · 5.23 KB

SpringBoot-Angular-Items-CRUD

GitHub WidgetBox


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

     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.
     ng serve --open

License

This project operates under the MIT License. Refer to the 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.



 
© Walid BOUSSOU  🇲🇦 😄
 


👏 Thanks for the support

Stargazers

Stargazers repo roster for @walidbosso/SpringBoot-Angular-Items-CRUD

Forkers

Forkers repo roster for @walidbosso/SpringBoot-Angular-Items-CRUD

Contributors



GitHub last commit (by committer)

GitHub License

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


Back to top