Skip to content

This MERN application is a scheduler with OAuth authorization, OpenWeather API for current weather conditions and Full Calendar to add events.

License

Notifications You must be signed in to change notification settings

Kay0s/BWCC_Teetime

 
 

Repository files navigation

The Tee-Time Scheduler

Table of Contents:

  1. Description
  2. Installation
  3. Usage
  4. Contributing
  5. Tests
  6. License
  7. GitHub
  8. DevTeam
  9. Contact

Description

This application is a scheduler for a customer facing business. Many businesses must schedule their clients and customers for events, meetings, and services. This application is a valuable and useful scheduler for those businesses. Specifically, this is an application to schedule tee times for a golf course, The Bushwood Country Club. The application is intended for use by a receptionist or any business employee responsible for scheduling customers.

Here's a User Story for the Application: AS A business or business employee, I WANT to be able to schedule my customers and clients for events, appointments, or services, SO THAT my customers can flow through my business and my business can thrive.

This app:

  • Uses ReactJS
  • Uses a Node/Express server
  • Is backed by a MondgoDB database
  • Includes a Post and Get routes to schedule events on the calendar and store them in the MongoDB database
  • Is deployed to Heroku
  • Utilizes FullCalendar and TailwindCSS
  • Authenticates users with Google OAuth
  • Uses an MVC paradigm to order directories
  • Features code tested with the Travis linter to ensure quality coding standards
  • Protects API keys in Node with environment variables

Sceenshots Here is a screenshot of the Tee Time Scheduler Log On Page.

Here is a screenshot of the Tee Time Scheduler Welcome Page.

Here is a screenshot of the Tee Time Scheduler Calendar Page.
Here is a link to the deployed page.

Installation

The application requires no installation if you're simply using the application on the heroku site. If you fork the repo you will need to install the application's dependencies including node and MongoDB.

Usage

Navigate to the application's deployed web address. Logging on to the page requires a GMail/Google account because the application utilizes Google OAuth to authenticate users. Useful information about the business appears on the application's welcome page. The calendar page is where employees can schedule customers and clients. When a client or customer is successfully scheduled, a confirmation page appears and useful, relevant business information is provided to the employee.

Contributing

Please open an issue to discuss any contributions you would like to propose.

Tests

Please update any tests as appropriate.

License

License

GitHub

https://github.com/flynn0087/BWCC_Teetime

DevTeam

This is the Dev Team: Kristina Hamilton's Github. Demetri Dillard's Github. Ben Flynn's Github. Nate Larson's Github. Esmond Kim's Github.

Contact

Contact the dev team via the repo.

About

This MERN application is a scheduler with OAuth authorization, OpenWeather API for current weather conditions and Full Calendar to add events.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 91.5%
  • HTML 5.7%
  • CSS 2.8%