Skip to content

Latest commit

 

History

History
67 lines (48 loc) · 2.34 KB

README.md

File metadata and controls

67 lines (48 loc) · 2.34 KB

Open in Visual Studio Code

React Redux Firebase Starter

Getting Started

  1. Install yarn. npm install -g yarn
  2. yarn install
  3. yarn dev

Hosting

  1. npm install -g firebase-tools
  2. firebase login
  3. yarn deploy

Stuck?

Try This
  1. Navigate to: https://console.firebase.google.com/ (make sure you are using the same account as you used for login)
  2. Open your project, and navigate to 'Project Overview > Project settings'
  3. Scroll down to 'Your apps' section and click on the web-app symbol (</>)
  4. Follow the prompts and in the 2nd step, copy down the const firebaseConfig section as you will need it soon
  5. Navigate to 'Build > Authentication', click 'Get started', and then follow the prompts to setup 'email/password' and 'Google' providers
  6. Navigate to 'Build > Firestore Database', click 'Create database', and select 'Start in test mode'
  7. Navigate to 'Build > Storage', click 'Get started', and select 'Start in test mode'
  8. In the root folder, copy env.local.example and rename to env.local and open it
  9. Enter the authDomain, apiKey, projectId, storageBucket into env.local to their respective variables
  10. yarn dev
  11. Once you can run locally, run yarn deploy

Team Members Roll Call

  • Marge
  • Khant
  • Alec
  • Patrick

Sprint Progress

Website URL: https://team-blue-8951b.web.app

We will be using issues for the group project. Go to the issues list to manage your progress.

Requirements

Restrictions

Bookings

  • Cannot book on a non-working day
  • Cannot book at a non-working hour (Last timeslot should be: Closing time - smallest product by time)
  • Cannot book a product that expires after close of day
  • Cannot book a product at a time if capacity has been met (i.e. room capacity - current bookings < desired quantity)
  • Date & Times that are fully booked should not be displayed
  • Admin: Open/Closing times should be restricted to 15min intervals