# cafe-management-system
A full stack web application for managing information about products, categories and orders in cafe restaurant.
Application is build on three microservices: cafe-management-system-db, cafe-management-system-be and cafe-management-system-fe.
The application uses technology:
* **Backend**: Java, Spring Boot, Hibernate, Maven, Lombok, MapStruct
* **Frontend**: HTML, CSS, NPM, TypeScript, Angular
* **Database**: MySQL
## Services
### cafe-management-system-fe
Service provide frontend implementation of the application,
it consumes REST API from cafe-management-system-be service.
![Application screens gif](docs/images/application_screens.gif)
### cafe-management-system-be
Service provide backend implementation of application - connection to database, REST API and JWT authentication.
![Swagger api](docs/images/swagger_api_screen.jpg)
### cafe-management-system-db
Service contains cafe database in MySQL database for store all application data.
![Database tables](docs/images/database_tables.jpg)
## How to run
```bash
docker build --tag cafe-management-system-db cafe-management-system-db/.
docker build --tag cafe-management-system-be cafe-management-system-be/.
docker build --tag cafe-management-system-fe cafe-management-system-fe/.
docker compose up
```
### Application endpoints
* **cafe-management-system-db**: jdbc:mysql://localhost:33061/cafe
* **cafe-management-system-be**: http://localhost:8081/
* **cafe-management-system-fe**: http://localhost:4200/
没有合适的资源?快使用搜索试试~ 我知道了~
咖啡管理系统一个全栈web应用程序,用于管理有关咖啡馆餐厅中的产品、类别和订单的信息.zip
共55个文件
java:40个
properties:2个
dockerfile:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 56 浏览量
2023-10-18
15:02:04
上传
评论
收藏 76KB ZIP 举报
温馨提示
咖啡管理系统一个全栈web应用程序,用于管理有关咖啡馆餐厅中的产品、类别和订单的信息.zip
资源推荐
资源详情
资源评论
收起资源包目录
咖啡管理系统一个全栈web应用程序,用于管理有关咖啡馆餐厅中的产品、类别和订单的信息.zip (55个子文件)
cafe-management-system-master
cafe-management-system-be
mvnw.cmd 7KB
pom.xml 7KB
src
test
java
com
example
cafemanagementsystem
CafeManagementSystemApplicationTests.java 238B
main
resources
logback.xml 700B
application.properties 849B
application-docker.properties 546B
java
com
example
cafemanagementsystem
mapper
UserMapper.java 403B
ProductMapper.java 779B
BillMapper.java 456B
CategoryMapper.java 518B
repository
ProductRepository.java 332B
CategoryRepository.java 336B
BillRepository.java 261B
UserRepository.java 891B
controller
ProductController.java 3KB
CategoryController.java 2KB
UserController.java 4KB
BillController.java 1KB
service
UserService.java 679B
CategoryService.java 394B
ProductService.java 561B
impl
UserServiceImpl.java 10KB
ProductServiceImpl.java 9KB
BillServiceImpl.java 2KB
CategoryServiceImpl.java 4KB
BillService.java 252B
model
entity
UserEntity.java 995B
CategoryEntity.java 827B
ProductEntity.java 1010B
BillEntity.java 1KB
dto
UserDto.java 347B
BillDto.java 724B
ProductDto.java 491B
CategoryDto.java 253B
ReportItemDto.java 383B
exception
CustomExceptionHandler.java 2KB
constants
CafeConstants.java 304B
util
PdfUtils.java 4KB
EmailUtils.java 2KB
CafeUtils.java 660B
CafeManagementSystemApplication.java 353B
config
security
JwtUtil.java 2KB
JwtFilter.java 3KB
SecurityConfig.java 3KB
CustomerUserDetailsService.java 2KB
Dockerfile 236B
mvnw 11KB
.gitignore 393B
cafe-management-system-db
sql
update.sql 0B
create.sql 47B
Dockerfile 155B
docker-compose.yml 372B
docs
images
database_tables.jpg 28KB
.gitignore 306B
README.md 1KB
共 55 条
- 1
资源评论
N201871643
- 粉丝: 795
- 资源: 2280
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功