Bookshelf is a CRUD application for managing a book collection. The project consists of a backend developed in Spring Boot and a frontend developed in Angular.
- Backend ⟶ Java, Spring Boot, JPA/Hibernate, MySQL
- Frontend ⟶ Angular, TypeScript, HTML5, SCSS
- Add a new book
- List all books
- Update book information
- Delete a book from the collection
Backend
- Clone the repository:
git clone https://github.com/leticiaschneider/Bookshelf.git
- Navigate to the frontend directory:
cd backend-springboot
- Configure the MySQL database:
- Create a database named bookshelf.
- Update the application.properties file with your database settings.
- Compile and run the application:
mvn spring-boot:run
Frontend
- Navigate to the frontend directory:
cd frontend-angular
- Install dependencies:
npm install
- Run the app:
ng serve
Visit http://localhost:8080/
in your browser to see the app in action.
Letícia Araújo Schneider - leticia.schneider@gmail.com