Skip to content

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.

License

Notifications You must be signed in to change notification settings

walidbosso/SpringBoot-Angular-Items-CRUD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published