diff --git a/README.md b/README.md index 9df4d53..4e20a69 100644 --- a/README.md +++ b/README.md @@ -1,28 +1,37 @@ -

- Nest Logo -

+# Hotel Reservation Backend 飯店訂房網站 + +## Introduction + +### Summary + + +Welcome to our Enjoyment Luxury Hotel booking website, your ideal choice for accommodation! + +Here, we offer a variety of featured room types to meet your diverse needs and budget. Whether you're a traveler seeking luxurious indulgence or a budget-conscious guest, we have the perfect room types for you to confidently choose from. Below is an introduction to our carefully curated room categories: + +### Features + +1. Noble Double Room: This room type offers an incredibly comfortable experience, suitable for couples or business travelers. With spacious surroundings and luxurious amenities, you can unwind and fully enjoy your stay. + +2. Economy Double Room: While being more budget-friendly, our Economy Double Room never compromises on comfort and cleanliness. Whether you're a budget traveler or a business commuter, this room type is an excellent choice. + +3. Elegant Luxury VVVIP Presidential Suite: For those seeking the utmost luxurious experience, our VVVIP Presidential Suite is designed to meet your desires. The spacious and glamorous room is equipped with top-tier facilities and services, ensuring you experience royal treatment. + +4. Homely Paradise: Tailored for families or small groups, this room type provides ample space and convenient amenities, allowing you and your family or friends to enjoy a delightful accommodation experience together. -[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456 -[circleci-url]: https://circleci.com/gh/nestjs/nest - -

A progressive Node.js framework for building efficient and scalable server-side applications.

-

-NPM Version -Package License -NPM Downloads -CircleCI -Coverage -Discord -Backers on Open Collective -Sponsors on Open Collective - - Support us - +5. Absolute Insomnia Single Room: Ideal for solo travelers who prefer solitude and need to focus on work or contemplation, our Absolute Insomnia Single Room is the perfect choice. The comfortable environment and convenient facilities allow you to concentrate on work or relax in peace, enjoying moments of tranquility. + +

+ +

- -# Hotel Reservation Backend +In addition, our booking and order management system is extremely convenient and user-friendly. You can easily check room availability and prices online, and make instant reservations. Once your booking is complete, you will receive a confirmation email with details of your order, enabling you to check your order status and manage your accommodation arrangements anytime, anywhere. + +Whether you're traveling for business or leisure, we are dedicated to providing you with the highest quality service and the most comfortable accommodation experience. Thank you for choosing us, and we look forward to meeting you on your next journey! + +### Swagger + This is a hotel backend service built with NestJS, featuring user login, order management, latest news, delicious dishes, room type management, and including admin functionalities. @@ -30,56 +39,54 @@ This project set up Swagger docs, utilizing the Render service in conjunction wi If you find this project appealing and decide to give it a GitHub star ⭐️, I would sincerely appreciate your support. Thank you! - ## Directory Structure ```txt -hotel-reservation-backend -└── src/ - ├── auth/ - │ ├── decorators/ - │ ├── guards/ - │ ├── interfaces/ - │ ├── strategies/ - │ ├── auth.modules.ts - │ └── auth.service.ts - ├── common/ - │ ├── decorators/ - │ └── dto/ - ├── features/ - │ ├── culinary/ - │ ├── news/ - │ ├── order/ - │ ├── room/ - │ └── user/ - │ ├── dto - │ ├── interfaces - │ ├── schemas - │ ├── user.controller.ts - │ ├── user.module.ts - │ └── user.service.ts - ├── utils/ - │ ├── appError.ts - │ ├── errorHandler.ts - │ ├── successHandler.ts - │ └── zipcodes.ts - ├── app.controller.ts - ├── app.module.ts - └── main.ts +└── hotel-reservation-backend + └── src + ├── auth + │ ├── decorators/ + │ ├── guards/ + │ ├── interfaces/ + │ ├── strategies/ + │ ├── auth.modules.ts + │ └── auth.service.ts + ├── common + │ ├── decorator/ + │ └── dto/ + ├── features + │ ├── culinary/ + │ ├── image/ + │ ├── news/ + │ ├── order/ + │ ├── room/ + │ ├── url/ + │ └── user + │ ├── dto + │ ├── interfaces + │ ├── schemas + │ ├── user.controller.ts + │ ├── user.module.ts + │ └── user.service.ts + ├── utils + │ ├── appError.ts + │ ├── errorHandler.ts + │ ├── successHandler.ts + │ └── zipcodes.ts + ├── app.controller.ts + ├── app.module.ts + └── main.ts ``` -## Description - -[Nest](https://github.com/nestjs/nest) framework TypeScript starter repository. - -## Installation +## How to Run +### Installation ```bash $ npm install ``` -## Running the app +### Running the app ```bash # development @@ -92,7 +99,7 @@ $ npm run start:dev $ npm run start:prod ``` -## Test +### Test ```bash # unit tests @@ -105,16 +112,29 @@ $ npm run test:e2e $ npm run test:cov ``` -## Support +## Backend Tech Stack + +- NestJs with TypeScript +- Mongo DB +- Render +- Firebase + +## Live Demo -Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support). +Enjoyment Luxury Hotel -## Stay in touch -- Author - [Kamil Myśliwiec](https://kamilmysliwiec.com) -- Website - [https://nestjs.com](https://nestjs.com/) -- Twitter - [@nestframework](https://twitter.com/nestframework) +## Link +- [Frontend Repo](https://github.com/rere2133/ts30_booking_web) +- [Backend Swagger](https://hotel-reservation-backend-sgtq.onrender.com/api-docs) -## License +## Team Member -Nest is [MIT licensed](LICENSE). +1. ColdingPoTaTo (薯餅) + Responsibilities | Login and Registration functionalities +2. qw050123 (呆呆小將) + Responsibilities | Member profile management +3. rere2133 (Reckie) + Responsibilities | Homepage, Room types, Reservation page +4. erik1110 (Erik) + Backend Development diff --git a/image/home.png b/image/home.png new file mode 100644 index 0000000..70e4a85 Binary files /dev/null and b/image/home.png differ diff --git a/image/hotel-room.png b/image/hotel-room.png new file mode 100644 index 0000000..a7f0082 Binary files /dev/null and b/image/hotel-room.png differ diff --git a/image/hotel-room2.png b/image/hotel-room2.png new file mode 100644 index 0000000..c0d6ffb Binary files /dev/null and b/image/hotel-room2.png differ