hmellor / auction-website Goto Github PK
View Code? Open in Web Editor NEWAn open-source auction hosting system
Home Page: https://hmellor.github.io/auction-website/
License: MIT License
An open-source auction hosting system
Home Page: https://hmellor.github.io/auction-website/
License: MIT License
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
The no password authentication is nice for this kind of applications given the use case, and allows non tech savvy user access.
On the other side, users cannot be actually identified in a given forum and tech savvy enough users can create multiple accounts.
Describe the solution you'd like
OTP authentication vía usual messaging application would be nice (SMS, WhatsApp, Telegram), it would allow to define phone number as user and no password is needed.
To accomodate different channels, a module/plugin approach would be desired.
Describe alternatives you've considered
User and password authentication, but users forgetting password would be a nightmare.
Additional context
I would like to use this application to add auction functionality to a WhatsApp group we have at a school Sale group. Currently offers get all messed up in the chat, difficult to consolidate pictures and offers for a single item.
The idea would be to add the item to this app and post link to it in the group, users will go to the auction web site and authenticate with OTP registering the same phone number we see in the WhatsApp group.
Apologies for the basic question but are there undocumented steps associated with "Creating an admin account and initializing your auctions" section (or any other sections) within the README? Cloning and running locally while pointing to the default firebase/firestore instance specified in the default config.jsx file works without issue but no luck when trying to get it working on a separate firebase/firestore environment.
Obviously missing something simple but it's not evident just yet
The README images were generated with v2.
v3 looks prettier and has more functionality. So the images should be updated to reflect that.
Is your feature request related to a problem? Please describe.
isFieldOverWrite()
in the Firestore rules only works for one auction
Describe the solution you'd like
Since this problem was discovered a lot has changed with Firestore. The documentation indicates that this may be solvable now.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Additional context
Firestore has not any auction-live data
Is your feature request related to a problem? Please describe.
Managing the progress of the auction can be difficult because you either have to cross reference users
and auction
to know who is winning what
Describe the solution you'd like
A second page only accessible* to the admin account which contains a table of the auction's status.
*the page itself will be accessible, but you'll need an admin account in order for the table to populate
During the move to React styles were not a priority. It doesn't look bad as it is now. But it could certainly be better.
What is needed to add email and password authentication
Issue I have found is it's possible to enter the same username again and it overwrites an existing account
Describe the bug
getting this error after following the directions in readme, then trying to submit a bid.
To Reproduce
Steps to reproduce the behavior:
Screenshots
If applicable, add screenshots to help explain your problem.
rules page in firebase
Desktop (please complete the following information):
Additional context
I tried to troubleshoot it with my minimal JS knowledge, and it seems to not be able to get proper information other than undefined from the bid data collections. Sometimes it does not even create a collection, maybe that is the issue. (I may be completely wrong, I don't know much about JS or web development)
Describe the bug
you realize if you type admin.html after auction-website on your site and the sites it puts you in the admin area where you can see the bids and winners???
probably needs addressing.
# | Title | Price | Bids | Winning | Time left -- | -- | -- | -- | -- | -- Sam Manilla | £936366636666662289408.00 | 14 | | Item Ended Polly Ester | £936366636666662289408.00 | 17 | | Item Ended Liz Onnia | £1000000000.00 | 4 | | Item Ended Jasmine Rice | £11000.00 | 3 | | Item Ended Kerry Oki | £12345623.00 | 5 | | Item Ended Drew Blood | £90.00 | 3 | | Item Ended Myra Maines | £10033.00 | 1 | | Item Ended Joe King | £10.00 | 1 | | Item Ended Rusty Nails | £12.00 | 0 | | Item Ended I. Ron Stomach | £6.00 | 0 | | Item Ended Sawyer B. Hind | £500.00 | 3 | | Item Ended Al Luminum | £1000.00 | 9 | | Item EndedIs your feature request related to a problem? Please describe.
@BartokW has let me know that the Firebase instructions in the readme are relatively unclear for a first time Firebase user.
Describe the solution you'd like
In order to simplify first time set up and website operation, I think that utilising the Wiki feature of GitHub will enable much of this to be self taught. Leading to a less repetitive issue feed.
Describe the bug
The only thing stopping the users from bidding after the timer runs out is the disabling of the bid button. This means that if the bid popup is already open when the timer runs out then the user can bid after the auction is complete and guarantee that they win.
To Reproduce
Steps to reproduce the behavior:
Bid Now
.Expected behavior
Users should now be able to bid after the auction is completed.
Potential solutions
auction-live
collection in the database).Describe the solution you'd like
Currently the UI of the website does not scale well to desktop use. This should be relatively easy to do but will require some time and consideration to find what looks good.
Describe alternatives you've considered
Utilise the reactive properties of the existing Material Design Lite elements.
The admin actions are extremely destructive.
Some kind of confirmation should be required to avoid unfortunate mistakes.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.