Skip to content

Full Stack Vue.JS booking app with an Express Server running on Google Cloud Hosting/Functions. Lets a business/small business set up quickly and easily to take bookings without having to launch a website.

Notifications You must be signed in to change notification settings

Benjy96/Vuetify-Full-Stack

Repository files navigation

Functionalities

Manage your hours

alt text

Manage your customer bookings

alt text

Take bookings based upon your hours

alt text

Change language between Spanish and English

alt text

Book a Business

https://booking-calendar.web.app/about

https://booking-calendar.web.app/

Fullstack app for managing business bookings using Vue.js, Express and Firebase cloud hosting/functions.

Complex Date-Time Logic Code Locations:

Main Front-end Code:

Quick Start

# Install dependencies
npm install

# Start Front-end (Vue.js): http://localhost:8081
cd client
npm run serve

# Start Server (Cloud functions): http://localhost:5000/firebase-payment-test/us-central1/app
cd functions
npm run serve

# Build for production (Will build into functions/public, ready for deployment)
cd client
npm run build

# Deploy to production (Will deploy to Firebase hosting)
cd functions
firebase deploy

Run tests in front-end

If you type "vue", you will see in the list of commands:

serve [options] [entry] serve a .js or .vue file in development mode with zero config

This allows us to run a JS file in the front-end.

Therefore, to run the tests:

cd client/src/tests
vue serve tests.js
Open browser on localhost:8081

Author

Benjamin Dickey

About

Full Stack Vue.JS booking app with an Express Server running on Google Cloud Hosting/Functions. Lets a business/small business set up quickly and easily to take bookings without having to launch a website.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published