Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/theanishtar/davitickets
Website đặt vé xem phim DAVITICKETS
https://github.com/theanishtar/davitickets
angular guard interceptor jpa-hibernate jwt mssqlserver spring-boot spring-security
Last synced: 27 days ago
JSON representation
Website đặt vé xem phim DAVITICKETS
- Host: GitHub
- URL: https://github.com/theanishtar/davitickets
- Owner: theanishtar
- Created: 2023-07-01T12:03:30.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-04T03:08:23.000Z (6 months ago)
- Last Synced: 2024-10-12T07:21:07.445Z (27 days ago)
- Topics: angular, guard, interceptor, jpa-hibernate, jwt, mssqlserver, spring-boot, spring-security
- Language: CSS
- Homepage:
- Size: 18.1 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# About project
Our project is a DaviTickets movie booking website!
More: [https://caodang.fpt.edu.vn/tin-tuc-poly/can-tho/dat-ve-xem-phim-tai-nha-vo-cung-don-gian...](https://caodang.fpt.edu.vn/tin-tuc-poly/can-tho/dat-ve-xem-phim-tai-nha-vo-cung-don-gian-voi-website-davitickets-mot-san-pham-cua-nhom-sinh-vien-cntt.html)
![](techs-bg.png)
The project is guided by Mr.[Quach Huu Nghia](https://github.com/nghiaquach/) and uses technologies such as: Java Spring Boot, Socket.io, Thymeleaf template engine, bootstrap 5, ...
## Contributor
| Full Name | Role | Highlight Project |
|-----------|------|--------------------|
|[Tran Huu Dang]() | Project Manager, Fullstack Developer | [Ebook Learning Programing](https://angurvad-5559e.web.app/)
|[Doan Hiep Sy]() | BackEnd Developer | [Biker Shop Manager](https://github.com/DoanSy16/biker-shop-manager)
|[Nguyen Khanh Dan]() | FrontEnd Developer, BA | [FreshFood](https://github.com/NguyenKhanhDan/FreshFood)
|[Phung Quoc Vinh]() | BackEnd Developer, | [Dodge Game](https://github.com/Dinhisme/DodgeGame)
|[Le Bich Vi]() | Fullstack Developer | [Quanlikitucxa](https://github.com/TheBank0911/Quanlikitucxa)
|[Chau Hoai Phuc]() | BackEnd Developer | [Noneyet]()## About website
A web-based movie ticket booking app simplifies the movie ticket reservation process, allowing users to easily select movies, seats, and showtimes online. It offers convenience, time-saving benefits, and access to promotions and rewards for users' frequent bookings. Users can manage their reservations, enjoy secure online payments, and receive tickets via email or QR codes. The app facilitates seamless interactions between theaters, distributors, and customers, enhancing the overall movie-watching experience.### Main functions
- Login, Register: Cookie, Session, Google Cloude APIs, ...
- Booking, Nofication: Socket.io, Ajax
- Account Mannager: Spring Boot
- Location for post: [vietnamese-provinces-database](https://github.com/dangtranhuu/vietnamese-provinces-database)### Function Advanced
#### Back-end
- Shield Login with [Firebase APIs](https://console.firebase.google.com/u/1/project/davitickets-2e627/database/davitickets-2e627-default-rtdb/data/~2Flogin~2Fshield)
- Login with GG [Clouds APIs]()
- Json Web Token Authentication
- Spring Security Filter Auththorization
- Booking online with [VN Pay]()
- QR Generator
- White pages label error handle (401, 402, 404, 500, ...)#### Front-end
- Interceptor
- Guard
- Rotes
- Toast Message
- Validate Form## Technical using
Spring Boot, Angular, Socket.io, JQuery, Bootstrap v5, Thymeleaf template angine.
## Install and run the project
- Clone repo
```bash
$ git clone https://github.com/Theanishtar/ASM-JAVA6
```
### Back-end: SpringBoot- Install Spring Tools Suite 4 IDE [at here](https://spring.io/tools)
- Open project
- Right click and Run as Server
- Access [http://localhost:8080/](http://localhost:8080/)
### Front-end: Angular- Install VSCode
- Open Project
- Control with CMD or GitBash
``` bash
npm i
ng serve
```
- Access [http://localhost:4200/](http://localhost:4200/)