Skip to content

Concierge is a customizable messaging template application that allows users to generate personalized messages for hotel guests.

Notifications You must be signed in to change notification settings

TimothyLuedtke/Concierge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concierge

Concierge is a customizable messaging template application that allows users to generate personalized messages for hotel guests. The application provides a set of predefined message templates, and users can select a template, guest, and hotel company to generate a message. Additionally, users have the option to create custom message templates.

Table of Contents

Features and Functionality

  • Load predefined message templates, guest information, and hotel company information from JSON files.
  • Generate personalized messages based on selected template, guest, and hotel company.
  • Support for custom message templates.
  • Dynamic greeting based on the time of day (e.g., "Good morning," "Good afternoon," "Good evening").

Getting Started

Prerequisites

  • Node.js

Installation

  • Clone the repository.
git clone  https://github.com/TimothyLuedtke/Concierge.git
  • Navigate to the project directory.
cd Concierge
  • Install NPM packages.
npm install

Usage

  • Start the application.
npm run start

Why JavaScript

  • core technology of the web and is supported by all modern browsers
  • allows you to build fast and scalable front-end and back-end applications
  • easily supports JSON data
  • large and active open-source community

Dependencies

  • Node.js - JavaScript runtime environment
  • Express - Web application framework
  • EJS - Embedded JavaScript templating
  • Body-Parser - Node.js body parsing middleware

Future Improvements

  • Refactor code to improve readability and maintainability.
  • Add testing.
  • Add type checking with TypeScript.
  • Utilize a database to store data.
  • Improve error handling and validation.
  • Improve UI/UX design and accessibility.
  • Improve performance through code optimization.
  • Add features including unix timestamp conversion.

Considersations

  • The goal was to create a working application in a short amount of time.
  • Testing, refactoring, and additional features were not implemented due to time constraints.
  • Console logs and running the program/reading errors were the main method for verifying the correctness of this program.
  • The project was a fun challenge, and I look forward to improving the application in the future.
  • Thank you for your consideration.

About

Concierge is a customizable messaging template application that allows users to generate personalized messages for hotel guests.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published