GithubHelp home page GithubHelp logo

yitzhakalvarez / oneepicplace-websiteschedulingextension Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nkagneta/oneepicplace-websiteschedulingextension

0.0 0.0 0.0 14.85 MB

Linked site from the normal OEP web page. Will be used to allow members to create profiles, rent rooms, and manage memberships.

Home Page: http://159.89.238.244/

JavaScript 19.92% CSS 14.44% HTML 0.22% Vue 65.43%

oneepicplace-websiteschedulingextension's Introduction

One Epic Place Website Extension

About

The One EPIC Place Scheduling Web Application is a web-based scheduler to help both the clients and the staff. The clients can use the application to view a schedule to see the availability of locations and to rent rooms from the business using a friendly intuitive interface. The staff can use the application to manage the rented locations by holding administrator privileges allowing for editing and removal of client made bookings. The application also serves as a data analysis platform to view data on the clients, locations, and provided resources that they are renting to help price the services and better accommodate the clients.

  • Allows users to interact with the application API with restricted privileges:

    • View the renting availability.
    • Book locations at available times.
    • View offered accommodations (locations and resources).
  • Let staff hold administrator level privileges in the site letting them:

    • Create accounts.
    • View the renting availability.
    • View and edit booking data with sorting functions.
    • View and edit client accounts.
    • View and edit offered accommodations (locations and resources).

This Scheduling Application is being made as a competitor against YArooms, another web-based scheduler that holds many of the same features as this application but does not have as many data analytic features as this application. This application has business tailored features such as allowing clients to list the noise level of their meeting as well making it a more suitable choice for the business.

Tech

Application:

  • HTML – Used to structure the web pages.
  • CSS – Used to style the HTML.
  • JavaScript – Used to make the pages interactive.
  • Vue – Used to structure the JavaScript.
  • Express – A JavaScript backend framework to run on a server that accepts requests and responds back to allow the API to interact with the server to interact with the database.
  • Node – A runtime to run the Express.js framework inside of.
  • MySQL – Used to statically store information for later reference.

Cloud Server (LEMP Stack):

  • Linux – Operating system to manage the hardware and to run the other software.
  • Nginx – A web server that is run to host the application.
  • MySQL – A relational database management database system.
  • PHP – A general purpose programming language installed to allow installed software to compile.
  • phpMyAdmin – A PHP based UI to assist in interacting with the MySQL Database.

Design

alt text

Architecture

alt text

oneepicplace-websiteschedulingextension's People

Contributors

ryanlackie avatar nkagneta avatar n03312298 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.