Giter VIP home page Giter VIP logo

wela's People

Contributors

el-fuego avatar nustony avatar spratiman avatar

Watchers

 avatar  avatar

wela's Issues

Add "Reset Password" screen in Business Login

In the business registration screen, right below "Not using WELA? Register Now" link, please add a new "Reset Password" link. After the Venue clicks on this link, they go to a screen where they are presented with the following fields: "Current Password" (with a note "Note: If you don't remember your current password, please contact the Wela Team"), "New Password", "Confirm New Password" and a "Submit" button. The Venue has to enter their current password, and if it is the correct current password, then they can enter a new password and then confirm the new password.
This password change should be reflected in the backend/admin panel.

iOS Swiping Left on Venue screen logs out

When Venue swipes left on the Venue screen to scroll through the waitlist joinees, it logs out because it goes back. This shouldn't happen, going back shouldn't log the user out, instead include a logout button/icon and replace the "refresh" button in the top right with it

Change Venue Alert Message

Change the Venue Alert so that instead of "Alert" it says "New group has joined the waitlist". See the screenshot below:

Create a Users tab in the Dashboard Web App

  1. When Users sign up through the app, they should appear here (Please refer to this image for reference, the UI doesn't have to look like that)
  2. Logged In user should be able to search for users by Name or Email
  3. The User should appear on this tab with the following columns- Name, Email, Phone, Status, Actions
  4. Actions should include the following:
    a) Edit User: This opens up the User's record, where the following fields can be edited: Name, Email, Phone, Profile Picture,
    Status (Active or In Active radio) (This determines whether the User is able to Log In on the app)
    (Please refer to this image for reference, the UI doesn't have to look like that)
    b) Visitor Record: This opens up the Visitors's record of past visits (To be discussed under Issue TBA)

Notified person card disappears

When a person card is notified by clicking on "Notify", and another person is added manually, the notified person disappears. This shouldn't happen. The expected behavior should be:

  • If a person is notified, and the "x" button is pressed, the card disappears
  • Or, if a person is notified, and the "x" button is not pressed for 30 minutes, the card disappears
  • Or, if a User cancels their waitlist from the User side of the app, then the card disappears

Venue wait time doesn't change

Please check if the wait time algorithm exists.
If it does, then we need the wait time on the Venue screen to be updated in real time as more people join the waitlist.
If it doesn't, then let me know and I can provide an algorithm to calculate wait time in real time.

Accurate time logging on Admin Panel/Database

Please check the various times being logged in the Admin Panel and the Database and make sure that the time is representative of the time zone that the Venue or User is in. For example, if the Venue is in Toronto, Canada and the User joins the waitlist from Toronto, Canada, then the logged times should be accurately displayed in EST.

Add new screen for customer logs on Venue side

We want to add a new button on the Venue screen called "Customer Log". See screenshot below:
image

This button leads to a new screen that has a log for the past 12 hours of all the customers that were notified. See screenshot below:
image

Update SMS and Notification

Please change the following:
From
"You've joined the waitlist for [# of people] at [Venue Name]. Your est. wait time is [wait time]. - Wela Team"
To
"Thanks for joining the waitlist at [Venue Name] for [# of people]. Your estimated wait time is [wait time]. Waitlist powered by WELA"

From
"Hi [Visitor Name], your spot is ready at [Venue Name]. You can start making your way over, your spot is being held for 15 minutes. Thank You for using our services - Wela Team"
To
"Hi [Visitor Name], your spot is ready at [Venue Name]. Start making your way over and let staff know when you have arrived. Your spot is being held for 15min. Thanks for using WELA"

Add the following SMS and Push Notification when the Visitor is manually removed ("x" is pressed on the waitlist card) or automatically removed (after 15mins if Venue doesn't press "x" on the waitlist card):
"Hi [Visitor Name], you have exited the waitlist for [Venue Name]."

Integrate SMS notifications with Plivo and Push notification

Please check https://www.plivo.com/docs/ for integration with Wela.

I have also created a free trial account (with $2 credit for testing) so they can log into https://console.plivo.com/dashboard/ and experiment it with the app. Please find the login details below:
Please find the invitation in your email

Please find the below texts to display in the specific scenarios for notifications and SMS:

SMS to Visitor when Visitor joins/is added to the waitlist:
"Thanks for joining the waitlist for [# of group members] at [Venue Name] on [dd/mm/yyyy], [day], [H:mm]. Your est. wait time is [current wait time]."

Notification and SMS to Visitor when Visitor is notified:
"Hi [Visitor Name], your spot is ready at [Venue Name]. You can start making your way over, your spot is being held for 30 minutes"

Notification to Venue when Visitor joins/is added to the waitlist:
"[Visitor Name] with a group of [# of group members] has just joined the waitlist"

User Search Pop Up displays wrong Venue name

Currently, when you search for a Venue, it displays the name of the owner instead of the name of the Venue. The name shown on the search pop up should be the same as the Venue name from the map. See the screenshot below:

iOS User map and text not user friendly

The iOS user map is very different from the Android user map and doesn't show any locations.

Also, the user can't see anything they type on iOS user home page.

Venue Waitlist Card Close

Currently, the Venue waitlist cards can be closed by pressing "x" on the top right, can we also add another feature of closing the card by swiping it up too?

iOS Venue Edit Profile screen misalignment

The Edit Profile screen on Business side requires some padding in the iOS version as the name at the top is overlapped by the camera from iPhone. Please fix the alignment for the rest of the page as well

Replace existing categories for Venues

Replace the existing categories of "Cafes", "Restaurants & Bars", "Retail", "Grocery", "Farmer's Market", "Ice Cream Parlours" to Activities, Food & Drinks, Retail in all the sections:

  • "Nature of Venue" in Admin Panel
  • Browse Categories in User side of the App
  • Business Registration Screen

I will be providing the screens with the icons for these later

Venue address update on the map

Currently, when the Venue updates their address in their profile, it doesn't get reflected on the Map on the User side. This needs to be addressed

iOS User Map shows Venue glitching out

There are some Venues in iOS map on the User side that glitches. My theory is that it's because there are two venues super close together or at the same address.
Can we get a cluster view setup?
Google has clustering built into their API, I used it here https://teachinggurus.ca/find-a-location/

Admin Panel and Business Registration screen edits for Venue

@nustony Please also check below for App changes

  • Rename "Business Phone" to "Direct Business Phone" in Admin Panel for Venue and add this field after "Direct Business Email" in the Business Registration Screen on the App
  • Rename "Business Email" to "Direct Business Email" in both Admin Panel for Venue and in the Business Registration Screen on the App
  • Default "Patio Available" in the Business Registration Screen on the App to no

Create a Dashboard Web App

  1. Include four tabs- Admin, Venue, Users and Visitor Record
  2. Include authentication- should be able to login, reset password and sign out (Please refer to this image for reference, the UI doesn't have to look like that)

Create a Visitor Records tab in the Dashboard Web App

  1. When a User joins a Venue's waitlist through the app, they should appear here (Please refer to this image for reference, the UI doesn't have to look like that)
  2. Logged In user should be able to filter the records by Venue, Type and Date Range
  3. The Visitor Record should appear on this tab with the following columns- Name, Type (Walk-In or Waitlist) (the type "Walk-In" corresponds to the Visitors added manually through the app by the Venue and the type "Wailist" corresponds to the Visitors that join the Venue's waitlist through the User side of the app), Join Time (This is the date and time when the Visitor joined/added to the waitlist), Notified Time, Status (Confirmed or Cancelled) (the status "Confirmed" corresponds to the Visitors that were joined the waitlist through the app and they never cancelled their waitlist from the User side of the app and the type "Cancelled" corresponds to the Visitors that joined the waitlist and cancelled it in the app)
  4. Logged In user should be able to export the Visitor Records with the fields listed in 3 to a CSV file

iOS Business Registration not UI friendly

Two problems with the UI of the Business Registration Screen:

  1. Select Business Category doesn't show up, dropdowns in general don't appear in iOS, same problem with the Categories selection on the search bar in the User side. See the picture below:

  1. There is a overlapped text above Street Number as seen in the picture above

Create an Admin tab in the Dashboard Web App

  1. Logged in users should be able to add/delete other admin users/create accounts for them (Please refer to this image for reference, the UI doesn't have to look like that)
  2. The fields should include- Name, Email, Password and an Active or In Active toggle, which dictates whether the user can log in (Please refer to this image for reference, the UI doesn't have to look like that)

User notification has old message

The older notification message is still displayed along with the new message, please delete the older message. See the screenshot below:

Create a Venue tab in the Dashboard Web App

  1. When Venues register through the app, they should appear here (Please refer to this image for reference, the UI doesn't have to look like that)
  2. Logged In user should be able to create Venue accounts with the following fields: Name, Email, Password, Phone Number, Date Added, Patio Available (Yes or No radio), Select Status (Active or In Active radio) (This determines whether a Venue appears on the map for the User on the app) , Business Email, Business Phone, Business Address (Street Number, Street Name, City, Province, Zip Code, Country), Operational Hours. For images, please check 5a.
  3. Logged In user should be able to search for Venues by Name
  4. The Venues should appear on this tab with the following columns- Name, Email, Phone, Status, Actions
  5. Actions should include the following:
    a) Edit Venue: This opens up the Venue's record, where all the fields listed in 2 can be edited (Please refer to this image1 and image2 for reference, the UI doesn't have to look like that)
    b) Visitor Record: This opens up the Venue's record of past visitors (To be discussed under Issue TBA)

Update Venue upon User waitlist joining

If a User joins the waitlist of a Venue from the User side then please update the Venue waitlist automatically without having to refresh manually. If this works then please remove the refresh button from the top right.

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.