rainclouded / Concierge

https://localhost/myDocuments/index.html
4 stars 0 forks source link

Team 6: Concierge

Concierge Logo

Vision Statement:

Concierge is an easy to use hotel administration system which allows guests to communicate with hotel operators from anywhere and provide comprehensive administration tools for hotel employees.

More detailed summary:

To enhance the hotel stay experience, providing a platform that allows guests to request and inquire services and amenities and for employees to manage such services and hotel operations, ensuring convenience and consolidation for all members.

Concierge is a platform that is catered to both hotel guests and employees. We will provide hotel management suite that provides both hotel administration and guests with a cohesive and easy to use interface for requesting and inquiring hotel services. Additionally, Concierge includes features tailored for employees, such as dashboards to create and manage incident reports, and tools for efficiently assigning and tracking tasks to ensure smooth hotel operations.

Concierge stands out by modernizing the hotel experience, aligning it with today’s mobile-driven world. While most of our daily needs can be easily managed through smartphones, many hotels still rely on outdated systems like landline phones for service requests and inquiries. Concierge transforms this process, making it simple and seamless for both guests and employees to request and manage services through their mobile devices. By streamlining operations and minimizing frustrations, the platform not only enhances guest satisfaction but also drives increased sales through a more efficient, user-friendly experience.

Core Features

Task System

Accounts

Amenities:

Incident Reports

Team 6

Databases: MongoDB and MySQL\ Contained in docker \ Orchestrated with Docker Compose

Architecture diagram

Quick Build Instructions:

(See here for more details)

To get the app up and running, use the following script from the project root directory:

docker compose -f ./docker-compose/docker-compose.yaml build

Then once that has been completed run:

docker compose -f ./docker-compose/docker-compose.yaml up

Then once you are done run:

docker compose -f ./docker-compose/docker-compose.yaml down

Project Structure

Concierge/
├── docker-compose/
|   └──configs/
├── Docs/
|   └──sprint_0/
|   └──sprint_1/
└── src/
    ├── accounts/
    ├── api-help/
    ├── guest_webapp
    ├── permissions
    ├── sessions
    ├── staff_webapp
    └── webapp

Branch Naming:

Before you branch, create an issue for what you are working on. We'll use the issue # in the branch name and snake_case.

the format is:

{branch-type}/{feature-name}/{issue-#}
ex. feature/account_server/9354093

Supporting Documents

Sprint 0:

Project:

Technical details

We have style

Other important (more specific) information

API Servers

Web Application Servers