Giter Club home page Giter Club logo

hangdog-site's Introduction

Hi there ๐Ÿ‘‹

hangdog-site's People

Contributors

dependabot-preview[bot] avatar dependabot[bot] avatar stoupe avatar

Watchers

 avatar

hangdog-site's Issues

Wiki

  • Migrate old wiki pages over
  • Easy to Edit
  • Private pages - pull sensitive information from database?

User Management

  • Users should be able to create an account on the site
  • Users should have a viewable profile page
  • Users should be able to edit their own information
  • Staff need access to user accounts to view/edit information (licenses, membership details etc.)
  • Users should be able to delete their accounts
  • Hangdog memberships should be linked to these users
  • Payment for memberships and other things should be linked to these users
  • Gym visits should be linked to these users
  • Belay/Lead Licenses should be linked to these users
  • Should record stats about visits etc. to keep track of little dog visits per month
  • Track visit stats for users to see their own stats - could give virtual 'badges' used to promote climbing more. Could include climbing milestones

Shift Management

  • Calendar
  • Request leave/cover
  • Calculate weekly hours
  • Link with dashboard

Image Optimization

Need to ensure the site is loading images properly to not slow down the site - the Hangdog logo is very large

Should either manually or automatically create smaller and more compressed versions of these.

Should also load small versions first to speed up loading times

Use image library used in personal bookmarks site

Online Booking Management

  • User account deletion User shouldn't need to be signed in to make a booking
  • User must provide a name (full name?)
  • User must provide email or phone number for contact
  • Questions should be clear to get accurate numbers:
    • should 'add' people, then select whether they will be climbing, belaying (each climber needs somebody to belay) or doing both
  • Should show cost
  • Option to pay online
  • Generate QR code/receipt to verify booking? Could just give full name

Notes

  • Create Notes & store on Firebase
  • Notes show creator & date
  • Notes are editable
  • Notes show edit history
  • Notes are archivable
  • Archived notes are viewable
  • Archived notes are deletable

POS

  • Link to online user system & website
  • Stats
  • Import old data
  • Inventory Management
  • Number of people in Gym
  • Link to EFTPOS machine
  • Link to Reciept Printer
  • Integrate old membership system to online system
  • Make member sign-in available when offline
  • Members can sign themselves in - tablet/scanner/qr code
  • Keep track of shop & shoe stock
  • Allow for easy product ordering

Website

  • Good Design
  • Responsive
  • Full mobile support
  • Content from old website
  • User management (#1 )
  • Booking system (#4 )
  • Purchase 10-trip/memberships online
  • Online store
  • Inquiry/Contact page provides instant contact (online chat?)

Staff Booking Management / Dashboard

  • Should easily be able to switch staff member inputting booking
  • Can easily create booking from anywhere
  • Booking is pushed to Google Calendar
  • Booking is stored in Firebase Firestore
  • Booking automatically calculates number of ropes and total number of visitors
    • Should allow for manual manipulation of rope calculation by staff
  • Bookings are clearly marked as made by staff
  • Animations
  • All bookings should be viewable
  • Bookings should be able to be expanded to see more info
    • Belay Checkoff Form (#10)
    • Number of People
    • Contact Details
    • Extra Info/Notes
    • Who's on Shift (#12)
  • Notes
    • Create Notes
    • Notes show creator & date
    • Notes are editable
    • Notes show edit history
    • Notes are archivable
    • Archived notes are viewable
    • Archived notes are deletable

Manage Vouchers

  • Voucher Code System
  • QR Codes/Barcodes
  • Email Vouchers
  • Able to purchase online
  • Able to purchase at Hangdog

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.