{"id":21992474,"url":"https://github.com/walidbosso/springboot-angular-items-crud","last_synced_at":"2026-04-05T21:34:03.426Z","repository":{"id":222018691,"uuid":"755697977","full_name":"walidbosso/SpringBoot-Angular-Items-CRUD","owner":"walidbosso","description":"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.","archived":false,"fork":false,"pushed_at":"2024-02-11T19:17:03.000Z","size":199,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-28T09:50:07.071Z","etag":null,"topics":["angular","axios","bootstrap","cors","crud","dto-pattern","full-stack","h2-database","items","jdbc","lombok","mysql","routing","service","spring-boot","sweetalert2"],"latest_commit_sha":null,"homepage":"https://github.com/walidbosso/SpringBoot-Angular-Items-CRUD","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/walidbosso.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-02-10T20:38:10.000Z","updated_at":"2024-12-19T20:58:30.000Z","dependencies_parsed_at":"2024-02-11T21:12:04.356Z","dependency_job_id":null,"html_url":"https://github.com/walidbosso/SpringBoot-Angular-Items-CRUD","commit_stats":null,"previous_names":["walidbosso/springboot-angular-items-crud"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walidbosso%2FSpringBoot-Angular-Items-CRUD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walidbosso%2FSpringBoot-Angular-Items-CRUD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walidbosso%2FSpringBoot-Angular-Items-CRUD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walidbosso%2FSpringBoot-Angular-Items-CRUD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/walidbosso","download_url":"https://codeload.github.com/walidbosso/SpringBoot-Angular-Items-CRUD/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245052619,"owners_count":20553161,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","axios","bootstrap","cors","crud","dto-pattern","full-stack","h2-database","items","jdbc","lombok","mysql","routing","service","spring-boot","sweetalert2"],"created_at":"2024-11-29T20:13:52.072Z","updated_at":"2025-12-30T23:40:24.971Z","avatar_url":"https://github.com/walidbosso.png","language":"TypeScript","readme":"\n\n![SpringBoot-Angular-Items-CRUD](https://socialify.git.ci/walidbosso/SpringBoot-Angular-Items-CRUD/image?description=1\u0026font=Source%20Code%20Pro\u0026forks=1\u0026issues=1\u0026language=1\u0026name=1\u0026pattern=Formal%20Invitation\u0026pulls=1\u0026stargazers=1\u0026theme=Auto)\n\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/walidbosso/SpringBoot-Angular-Items-CRUD\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/khoa083/khoa/main/Khoa_ne/img/Rainbow.gif\" width=\"60%\"/\u003e \u003c/a\u003e\n\u003c/p\u003e\n\u003cdiv align=\"center\"\u003e\n  \n  [![GitHub WidgetBox](https://github-widgetbox.vercel.app/api/profile?username=walidbosso\u0026data=followers,repositories,stars,commits\u0026theme=nautilus)](https://github.com/walidbosso/SpringBoot-Angular-Items-CRUD)\n\n  \u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/walidbosso/SpringBoot-Angular-Items-CRUD\"\u003e\n\u003cimg src=\"https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fgithub.com%2Fwalidbosso%2FSpringBoot-Angular-Items-CRUD\u0026label=Project%20views\u0026countColor=%23263759\u0026style=flat-square\u0026labelStyle=none\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ca href=\"https://github.com/walidbosso/SpringBoot-Angular-Items-CRUD\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/khoa083/khoa/main/Khoa_ne/img/Rainbow.gif\" width=\"60%\"/\u003e\n  \u003ca/\u003e\n\u003c/a\u003e\n\n\n\u003cbr/\u003e\n  \n# SpringBoot-Angular-Items-CRUD\n  \n  \u003c/div\u003e\n\n## Overview\nThis 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.\n\n\n## Features\n- Full CRUD functionality for managing items.\n- Integration with MySQL database for persistent storage.\n- CORS handling for secure cross-origin communication.\n- Bootstrap for visually appealing UI.\n- SweetAlert2 for enhanced user alerts.\n\n## Technologies Used\n\n- **Backend:** Spring Boot, Axios\n- **Frontend:** Angular, Bootstrap, Sweetalert2\n- **Database:** MySQL, H2\n\n## Prerequisites\n\nBefore you begin, ensure you have the following installed:\n\n- Java Development Kit (JDK)\n- Node.js and npm\n- Angular CLI\n- MySQL Server\n- Lombok: Java library to reduce boilerplate code, making development cleaner and more concise.\n\n## Development Environment\n\n- **Spring Tool Suite (STS):** An integrated development environment for building, testing, and deploying Spring applications.\n- **PHPMyAdmin:** Web-based tool for managing MySQL databases.\n- **Visual Studio Code**\n\n## Getting Started\n\n1. Clone and fork the repository\n\n2. Set up the backend: open the project on STS\n\n3. Set up the frontend\n\n   ```bash\n    npm install\n   ```\n\n4. Set up the database:\n\n   - Create a MySQL database based on the application.properties.\n\n5. Run the application:\n\n   - Start the Spring Boot backend.\n   - Start the Angular frontend.\n\n   ```bash\n    ng serve --open\n   ```\n\n\n## License\n\nThis project operates under the **MIT License**. Refer to the [LICENSE](LICENSE) file for detailed information.\n\n\n## Feedback and Contributions\n\nYour feedback and contributions are invaluable! Feel free to open issues, submit pull requests, or connect for discussions.\n\n- Contact me in [LinkedIn](https://www.linkedin.com/in/walidbosso) for questions. \n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \n----------------------\n\u003e \u003e  \u003cbr/\u003e \u0026copy; *Walid BOUSSOU*   🇲🇦 😄 \u003cbr/\u003e  \n----------------------\n\n\u003cdetails\u003e\n\n\u003csummary\u003e👏 Thanks for the support \u003c/summary\u003e\n\n## Stargazers\n\n\n\u003cdiv align=\"center\"\u003e\n\n[![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)\n\n\n\n\u003c/div\u003e\n\n## Forkers\n\n\u003cdiv align=\"center\" \u003e\n\n[![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)\n\n\u003c/div\u003e\n\n## Contributors\n\n\u003ca href = \"https://github.com/walidbosso\"\u003e\n  \u003cimg src = \"https://contrib.rocks/image?repo=walidbosso/SpringBoot-Angular-Items-CRUD\"/\u003e\n\u003c/a\u003e\n\n\n\u003cbr/\u003e\u003c/details\u003e\u003cbr/\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\n\u003ca href=\"https://www.buymeacoffee.com/walidbosso\"\u003e\u003cimg src=\"https://img.buymeacoffee.com/button-api/?text=Buy me a coffee\u0026emoji=☕\u0026slug=walidbosso\u0026button_colour=5F7FFF\u0026font_colour=ffffff\u0026font_family=Poppins\u0026outline_colour=000000\u0026coffee_colour=FFDD00\" /\u003e\u003c/a\u003e\n\n![GitHub last commit (by committer)](https://img.shields.io/github/last-commit/walidbosso/SpringBoot-Angular-Items-CRUD?style=social)\n\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n\n![GitHub License](https://img.shields.io/github/license/walidbosso/SpringBoot-Angular-Items-CRUD?style=social)\n\n\n\n\n\u003c/div\u003e\n\n\n\n\n\u003ca href = \"https://github.com/walidbosso\"\u003e\n  \u003cimg src = \"https://github.com/walidbosso/Python-GUI/blob/main/border.gif\" width=\"100%\"/\u003e\n\u003c/a\u003e\n\n\u003ca href = \"https://github.com/walidbosso\"\u003e\n  \u003cimg src = \"https://github.com/walidbosso/Python-GUI/blob/main/ciber-coding.gif\" width=\"100%\"/\u003e\n\u003c/a\u003e\n\n\u003ca href = \"https://github.com/walidbosso\"\u003e\n  \u003cimg src = \"https://github.com/walidbosso/Python-GUI/blob/main/border.gif\" width=\"100%\"/\u003e\n\u003c/a\u003e\n\n𝚂𝚑𝚘𝚠 𝚜𝚘𝚖𝚎 💙 𝚋𝚢 𝚜𝚝𝚊𝚛𝚛𝚒𝚗𝚐 ⭐ 𝚝𝚑𝚎 𝚛𝚎𝚙𝚘𝚜𝚒𝚝𝚘𝚛𝚢!\n\n\u003cbr/\u003e\n\n\n\u003cp align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/Back%20to%20top--lightgrey?style=social\" alt=\"Back to top\" height=\"20\"/\u003e\u003c/a\u003e\u003c/p\u003e\n\n","funding_links":["https://www.buymeacoffee.com/walidbosso","https://img.buymeacoffee.com/button-api/?text=Buy"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwalidbosso%2Fspringboot-angular-items-crud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwalidbosso%2Fspringboot-angular-items-crud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwalidbosso%2Fspringboot-angular-items-crud/lists"}