Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dynamiatools/demo-my-books
Demo web application to manage a simple Book Store
https://github.com/dynamiatools/demo-my-books
Last synced: 5 days ago
JSON representation
Demo web application to manage a simple Book Store
- Host: GitHub
- URL: https://github.com/dynamiatools/demo-my-books
- Owner: dynamiatools
- License: apache-2.0
- Created: 2021-03-15T02:15:47.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-06T14:35:56.000Z (10 days ago)
- Last Synced: 2024-11-06T15:36:28.287Z (10 days ago)
- Language: Java
- Size: 255 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# My Book Store - Demo
This project show how to use DynamiaTools framework. This demo web application is built using Spring boot and DynamiaTools
MyLibrary is a web application that help users to organize and sell books. Books can be filtered by category, ISBN code, name and authors. Also you can create an invoice to sell books to customers.
## Entities
1. **Books**: data about books like name, synopsis, ISBN, sell price, cover
2. **Category**: book's category
3. **Author**: first name, last name, email, photo and bio
4. **Invoice**: Invoice and invoice details
5. **Customer**: People how buy books## Database
This demo use H2 database in memory. If you want to use another follow next steps:
- Edit ``resources/application.properties``
- Change datasource config
- Add database driver dependency
- Run## Build
This is a standard maven project, just execute```
mvn clean install
```Also you can import it in your favorite Java IDE like Intellij, Eclipse or Netbeans.
## Run
### Maven
```
mvn spring-boot:run
```
### Terminal1. Open a terminal
2. Go to `demo/target/` folder
3. Execute `java -jar mybookstore.jar`
4. Open your web browser at [http://localhost:8484](http://localhost:8484)
5. Enjoy