1. Hello!

    First of all, welcome to MapleLegends! You are currently viewing the forums as a guest, so you can only view the first post of every topic. We highly recommend registering so you can be part of our community.

    By registering to our forums you can introduce yourself and make your first friends, talk in the shoutbox, contribute, and much more!

    This process only takes a few minutes and you can always decide to lurk even after!

    - MapleLegends Administration-
  2. Experiencing disconnecting after inserting your login info? Make sure you are on the latest MapleLegends version. The current latest version is found by clicking here.
    Dismiss Notice

MapleAuction website development

Discussion in 'Programming' started by rinnedev, Jul 4, 2017.

Thread Status:
Not open for further replies.
  1. rinnedev
    Offline

    rinnedev Horny Mushroom

    49
    21
    51
    Jun 3, 2017
    Male
    4:30 AM
    RlNNEGAN
    Assassin
    Hey! I'm currently working on an auction site like basil for MapleLegends. I'm mainly doing this for the learning experience because I've never really done much web application development. I made this thread to track development and take suggestions.

    Finished
    • Registration
    • Email Verification
    • Password reset
    • Password change
    • Login
    • Search autocomplete
    • Item database
    • Posting Auctions
    • Searching and Pagination
    • Auction Page
    • Bidding
    • Commenting
    • User Page
    • Private messaging
    • Honor system (feedback)
    • Auction ending
    • Sorting
    • Reserve price (replaced buyout)
    • Watch item and current bids on dashboard
    • Alerts
    • Search for users
    Unfinished before beta (ideal)
    • Honor System punishments
    • Spam prevention
    • Index page
    Future additions (hopefully)
    • View auctions by category
    • Chained auctions/multiple stock auctions
    • Upload avatars or use imgur link (need to figure out how to filter explicit content)
    • Bullshit item detector(this requires information on how stats are randomized on equips from drops) or report system for fake items
    Screenshots and Videos
    Searching Autocomplete:
    Posting Auctions:
    Searching and Pagination:
    Auction Page:
    User page:
    Dashboard:
    Leaving feedback:
    Sorting:
    Alerts (won auction):
    Improved Messaging:
     
    Last edited: Aug 15, 2017
    • Great Work Great Work x 22
    • Like Like x 4
    • Useful Useful x 1
  2. Chew
    Offline

    Chew Headless Horseman

    896
    400
    372
    May 8, 2015
    Male
    11:30 AM
    Beginner
    This is the solution everyone wants, I'm glad to see your still working on it.
    I'll suggest you add the possibility to save current fm spot, people seemed to want that, when giving feedback to my solution.
     
  3. Siggy
    Offline

    Siggy Slimy

    236
    56
    231
    Jun 12, 2017
    Male
    California
    2:30 AM
    Wow. Yes. Solid work dude. Can't wait to see the progress.
     
  4. OP
    OP
    rinnedev
    Offline

    rinnedev Horny Mushroom

    49
    21
    51
    Jun 3, 2017
    Male
    4:30 AM
    RlNNEGAN
    Assassin
    Yeah I was thinking that would be a good idea too for buy-out auctions. My main concern is people leaving up auctions that have already been bought out. It would slowly diminish the meaningfulness of the FM spot on the auction. It would be nice to have access to the hired merchants table in MapleLegends so that I could automatically remove auctions that were bought out in FM, but then we'd have to link MapleAuction accounts with MapleLegends accounts which requires a whole other level of trust between KimberlyKimberly and I.

    Thanks, I hope people actually use it once it's done.
     
  5. Yepperson
    Offline

    Yepperson Red Snail

    7
    2
    1
    Jul 4, 2017
    Male
    11:30 AM
    Given that you are quite inexperienced, you will have to briefly mention some security measures that you applied before I will consider to use it (i.e. are password secured [hash + salt], are database inputs escaped [SQL injection], etc...).

    Good luck :)
     
    • Like Like x 1
  6. Lionheart
    Offline

    Lionheart Horntail

    2,073
    1,855
    546
    Apr 25, 2015
    Male
    Gotta catch em all...
    3:30 AM
    Lionheart
    F/P Arch Mage
    151
    Hogwarts
    Well, I really hope this works out well.
     
    • Agree Agree x 1
  7. Chew
    Offline

    Chew Headless Horseman

    896
    400
    372
    May 8, 2015
    Male
    11:30 AM
    Beginner
    I don't think security should be halting this project.
    People should just use throwaway accounts till security is up.
     
  8. Yepperson
    Offline

    Yepperson Red Snail

    7
    2
    1
    Jul 4, 2017
    Male
    11:30 AM
    Security is just as important as functionality. If the security is flawed, it SHOULD halt the project before going to the public.
     
    Last edited: Jul 5, 2017
    • Agree Agree x 3
    • Disagree Disagree x 1
  9. Siggy
    Offline

    Siggy Slimy

    236
    56
    231
    Jun 12, 2017
    Male
    California
    2:30 AM
    Those are GM scrolls which only GMs have access to.
     
    • Like Like x 1
  10. OP
    OP
    rinnedev
    Offline

    rinnedev Horny Mushroom

    49
    21
    51
    Jun 3, 2017
    Male
    4:30 AM
    RlNNEGAN
    Assassin
    I agree. I'm using Flask to develop this and Flask-Login takes care of password hashing and SQLAlchemy(a fancy ORM) takes care of SQL Injection. Now I just need to prevent people from using bots to spam post auctions, and spamming in general. Fake bids are also going to be an issue so I'm going to implement a rating/honor system and then possibly block people from bidding if they renege on too many auctions. I'll worry about SSL encryption once I push it to production.

    That makes sense. If you or anyone knows any other GM only items please let me know. I'm sure there's a few scattered in the tradeable database.
     
    • Like Like x 1
  11. Siggy
    Offline

    Siggy Slimy

    236
    56
    231
    Jun 12, 2017
    Male
    California
    2:30 AM
    There are Wizet hats, Wizet tops, Wizet pants, and Wizet suitcases.
     
  12. Chew
    Offline

    Chew Headless Horseman

    896
    400
    372
    May 8, 2015
    Male
    11:30 AM
    Beginner
    Please use recaptcha for spam prevention, everyother option is very annoying.
     
  13. OP
    OP
    rinnedev
    Offline

    rinnedev Horny Mushroom

    49
    21
    51
    Jun 3, 2017
    Male
    4:30 AM
    RlNNEGAN
    Assassin
    I'll be using a combinations of recaptcha and time delays. Some functions will have a recaptcha and some will have a time delay, or both. reCaptcha might be used more often if a user is doing things too quick(for a human).
     
  14. Chew
    Offline

    Chew Headless Horseman

    896
    400
    372
    May 8, 2015
    Male
    11:30 AM
    Beginner
    Yes, that's a good idea.
     
  15. Bobbykimchee
    Offline

    Bobbykimchee Pac Pinky

    175
    92
    191
    Feb 1, 2015
    Male
    11:30 PM
  16. OP
    OP
    rinnedev
    Offline

    rinnedev Horny Mushroom

    49
    21
    51
    Jun 3, 2017
    Male
    4:30 AM
    RlNNEGAN
    Assassin

    Just finished up searching a pagination. Any suggestions on the layout would be great
     
    • Like Like x 2
    • Great Work Great Work x 2
  17. Siggy
    Offline

    Siggy Slimy

    236
    56
    231
    Jun 12, 2017
    Male
    California
    2:30 AM
    That looks awesome. Is there any possibility that items can match their rarity? For example, a purple item has the purple font?

    Maple Claw <---- upgraded
    Maple Claw <---- clean
     
    Last edited: Jul 7, 2017
  18. wokkie
    Offline

    wokkie Mushmom

    52
    12
    57
    Apr 18, 2017
    Male
    Banned
    11:30 AM
  19. OP
    OP
    rinnedev
    Offline

    rinnedev Horny Mushroom

    49
    21
    51
    Jun 3, 2017
    Male
    4:30 AM
    RlNNEGAN
    Assassin
    That's possible. It depends on if the color is based on the increase in stats or the upgrade number. I'm not exactly sure how that works. I was probably going to add an option to include a small screenshot of the item.
     
  20. OP
    OP
    rinnedev
    Offline

    rinnedev Horny Mushroom

    49
    21
    51
    Jun 3, 2017
    Male
    4:30 AM
    RlNNEGAN
    Assassin

    Changed up search results and almost finished auction page
     
    • Great Work Great Work x 2
Thread Status:
Not open for further replies.

Share This Page