This project is a basic example of a CRUD (Create, Read, Update, Delete) application developed with Spring Boot for the backend, Angular for the frontend, and PostgreSQL as the database.
- User interface to list, create, update, and delete products.
- Reusable components and routing.
- HTTP requests to a RESTful API.
- RESTful API for CRUD operations.
- Connection to a PostgreSQL database.
- Exception handling and data validation.
- Persistent data storage.
- Basic table configuration and relationships.
Before you begin, ensure you have the following installed:
- Node.js and npm: For managing Angular dependencies.
- Angular CLI: For generating and managing the Angular project.
- Java JDK: For compiling and running the Spring Boot project.
- Maven: For managing Spring Boot dependencies.
- PostgreSQL: For the database.
- Git: For version control.
First, clone this repository to your local machine:
git clone https://github.com/your-username/your-repository.git cd your-repository