Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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/)