Giter Site home page Giter Site logo

admiralfeb / ng.ggtavern.pub Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 9.16 MB

Website code for the new Grinning Goblin Gaming Tavern website

Home Page: https://ggtavern.admiralfeb.net

License: MIT License

Dockerfile 0.03% JavaScript 5.72% TypeScript 76.76% HTML 10.05% CSS 7.43%
angular firebase-firestore firebase-hosting typescript

ng.ggtavern.pub's People

Contributors

admiralfeb avatar code-factor avatar dependabot-preview[bot] avatar fossabot avatar imgbotapp avatar renovate-bot avatar renovate[bot] avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

fossabot

ng.ggtavern.pub's Issues

About Us

This issue concerns the About Us page of the website.

  • Retrieve Pictures employees as well as some general info/quote
    • Pat - Front of house/Owner
    • Jen - Front of house/Owner
    • Kaitie - Bar Fairie
    • Diana - Bar Fairie
    • Daniel - Master of Dungeons
    • Jeff - Master of Dungeons
    • Anthony - Kitchen Dragon
    • Jane - Kitchen Dragon
    • Amarah - Kitchen Dragon
  • With the pictures and general info/quote, build a page/wall of information about the Tavern goblins to capture the spirit of the place.
  • Provide way to send resume to owners
  • Get quote on how GGTavern came to be
  • Include general open picture of the Goblin when lively

Home page doesn't scroll on mobile

Describe the bug
When on a small screen, the homepage does not scroll vertically.

To Reproduce
Steps to reproduce the behavior:

  1. Go to ggtavern.admiralfeb.net on a mobile device such as a phone
  2. Note that the content goes past the bottom edge of the screen
  3. Attempt to scroll

Expected behavior
You should be able to scroll

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: Pixel 3
  • Browser Chrome/Firefox

Additional context
Regression after Navbar was introduced.

Write Admin Tests

  • Navbar needs updates
  • auth service
  • login component
  • database service
  • menu
  • staff
  • games
  • calendar

Calendar

  • Calendar should load from JSON, then eventually Database
  • Dynamically generate dates based upon the calendar month. Use a component and an ngFor.
  • Display events on the dates generated and shown in the template

Navbar needs to be an overlay menu when on mobile

On a mobile device, only the games and food/drink menu appear on the navbar. When Contact is added, there are too many to fit on the screen.

The navbar needs to be converted to where it will display as an overlay menu when on a mobile device.

This needs to be completed prior to Contact being finalized.

Refactor all database gets to include DocumentRef

To assist Admin Console's functionality, all database gets must be converted to include the DocumentRef so the webapp can perform updates and deletes.

This will affect:

  • about models
  • calendar models
  • games models
  • menuItem model
  • database service

Admin Console

This console would allow admins to update the database without having to log into the database directly.

Friends of the Goblins

This page will include any business cards, etc that GGTavern displays.

It will:

  • have scans of all business cards that Goblin has
  • Be a flex list
  • Display name and image.
  • When card is clicked, then the image appears in an overlay for larger viewing.

Pricing sort

Describe the solution you'd like
When a price is provided, one of the highest priced items should be listed at the top
This affects the food/drink menu

Contact Us

Contact Info

  • List address
  • Embed Google Maps?
  • Phone number
  • Email
  • Possible contact form that will trigger a function to email? Removed from this listing. This will be a followup after MVP. Added #121
  • Facebook feed?
  • Facebook messenger?
  • Issue #120 Convert Navbar to overlay on mobile

Navbar

  • Create Navbar component
  • Should have a Home Icon, Menu with Food and Games.

On screens > 768px

  • list the items across
  • Should be dark themed, selected item will be primary color

Fixes due to navbar

  • fix game lists as they were scrolling off the page
  • fix menu lists
  • fix games and menu for mobile

On screens < 768px

  • Have one item as a dropdown menu or have the menu drop down over the screen
  • Should be primary color

refactor: database services to use generic instead of any

Currently, the core-services-database getItems returns Promise<any>. It should be a generic function.
Sort should also be a generic function.

Refactor the following to match the criteria above:

  • core-services-database
    • move sort to this service
  • menu-services-menu
    • implement the highest price first, then sort by name as described in #104
  • games-services-games
    • call database's sort

Close out the webpage

It is with great sadness that this webpage will be closed.
Grinning Goblin Gaming Tavern has closed their doors.

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.