• 0

My first attempt at a start-up. Feedback appreciated:)


Question

All right then. This is my first attempt at a start-up. I have created a site called HaggleHive (http://www.hagglehive.com). For the moment I have only enabled Australia as a country.

The idea is, it is community driven and works by users sharing their haggle (bargain) when buying certain (high-value) thing (e.g. A good deal on a washing machine). There is an option to upload the receipt as a proof. So if anyone else is looking for the same item, they can search for it, grab the receipt as a proof that someone else got a really good deal for the same item and go to a store and get them to either match that price or beat it (if the store does that).

There is no membership required at all. Just click the big glowing "Share My Haggle" button at top. It takes around couple of minutes to do so.

The whole thing in written from scratch using ASP.NET 4.5, SQL Server 2012 (Express) hosted in USA. From my end (Melbourne, Australia) the performance is amazing from a round trip of the globe perspective. Please go to http://www.hagglehive.com/en-au/HaggleList and navigate around by clicking "Next" "Previous" and tell me how it feels at your end. I have created my own static content handler to deliver css, js and images with correct compression, last-modified and etag headers. Everything is done using the routing and all the url's are seo friendly (I hope).

I have still got to get the About Us & Contact Us page working. Rest is good.

What do you think?

Recommended Posts

  • 0

Just my two cents:

 

- Little dark these boxes

EPaDqvi.png

 

- Save this bookmarklet to generate Image Sprites on your site, it will save HTTP request and image size as well: (It works in Chrome as well now)

javascript:(function(){var spritemejs=document.createElement('SCRIPT');spritemejs.type='text/javascript';spritemejs.src='http://spriteme.org/spriteme.js';document.getElementsByTagName('head')[0].appendChild(spritemejs);})();

Follow this written tutorial: http://yuvapix.com/Thread-Time-Saving-CSS-Sprite-Technique#.VF5T89wZW70

  • 0

Just my two cents:

 

- Little dark these boxes

Thanks. I have made those boxes dark now. Looks better.

 

I was aware of sprites but didn't use them because, apart from the Logo, Share My Haggle and 3 Search Buttons, the rest of the images are localized for the country selected by the user. I will eventually find a better of doing this but for the time being I am going to keep those images as they are.

 

But I will keep this in mind, thanks.

  • 0

Thanks. I have made those boxes dark now. Looks better.

 

I was aware of sprites but didn't use them because, apart from the Logo, Share My Haggle and 3 Search Buttons, the rest of the images are localized for the country selected by the user. I will eventually find a better of doing this but for the time being I am going to keep those images as they are.

 

But I will keep this in mind, thanks.

 

Fair enough.

 

Can you change dark brown top bar to more decent color, it makes text readability quite bad. For example, try this: #ECA687

 

xv9TOxW.png

 

What about this as well, removed break as well.

B6gmaMQ.png

  • 0

Fair enough.

Nah. I have just gone ahead and done the sprites.

 

Can you change dark brown top bar to more decent color, it makes text readability quite bad. For example, try this: #ECA687

Done. A little different colour though.

 

What about this as well, removed break as well.

Done too :)

  • 0

Nah. I have just gone ahead and done the sprites.

 

Done. A little different colour though.

 

Done too :)

 

Looking nice.

 

Also before officially launching, please look into Facebook error related to SHA-1 certificates shown in Firefox dev tools.

 

Also you can further compress sprite image through https://tinypng.com/ without losing transparency. It shaved 16 KB more. Ridiculous fast site, load times as per pingdom from texas are just 436 ms. Impressed!

  • 0

Hmm, not sure why Facebook certificate errors are showing up! Will have to check them out.

Thanks on the speed remarks. I spent a lot of time to speed up things, going as far as writing my own static content handler to serve css, js, images and basic file types.

For me this project was as much as putting an idea together as well as a massive learning exercise.

  • 0

Also before officially launching, please look into Facebook error related to SHA-1 certificates shown in Firefox dev tools.

My Firefox does not show any certificate errors. Just says my Facebook app id is not valid which I think is ok since I haven't put an app id in the scripts yet. May be something is blocked at your end?

  • 0

My Firefox does not show any certificate errors. Just says my Facebook app id is not valid which I think is ok since I haven't put an app id in the scripts yet. May be something is blocked at your end?

 

I think I get SHA1 certificates warning since I am using Firefox Nightly, which started to show SHA1 deprecation warning message like Chrome.

  • 0

Also you can further compress sprite image through https://tinypng.com/ without losing transparency. It shaved 16 KB more.

Thanks for that link. I didn't know that one. I normally use OptiPNG to reduce their size but this one changes the it in a way that some color is selectively "lost/removed" making the size smaller but rarely visible to the naked eye.

I think I get SHA1 certificates warning since I am using Firefox Nightly, which started to show SHA1 deprecation warning message like Chrome.

Oh ok. I will put a nightly build on one of my VM to test it out but it may take a while. I am hoping they are not serious issues.

  • 0

Ridiculous fast site, load times as per pingdom from texas are just 436 ms. Impressed!

Hey, how did you measure this? I checked pingdom but it seems to be a paid service. You must have an account with them. I tried other online tester and they are in the range of ~500ms around USA and for ~950ms for Australia. Guess that big ocean does take some time to cross!

  • 0

Hey, how did you measure this? I checked pingdom but it seems to be a paid service. You must have an account with them. I tried other online tester and they are in the range of ~500ms around USA and for ~950ms for Australia. Guess that big ocean does take some time to cross!

 

Pingdom has a free website speed test tool that lets you test from Texas, New York & Netherlands: http://tools.pingdom.com/

 

From the Texas server the content from your site takes ~250ms and then an extra ~300ms for the Google Analytics / Facebook stuff.

  • 0

Pingdom has a free website speed test tool that lets you test from Texas, New York & Netherlands: http://tools.pingdom.com/

 

From the Texas server the content from your site takes ~250ms and then an extra ~300ms for the Google Analytics / Facebook stuff.

Thanks. That is a handy tool. Analytics is something I can't do much about, however I am planning to delay load the Facebook and Google Ads.

  • 0

It's a cool idea for a start up but how will you monetise it?

Thanks. For the moment I am planning to get the revenue from Ads. If the site takes off then I will plan to meet some investors and see how that goes. First thing is to get people to start using it. I am also going to advertise it onto Facebook.

 

Any suggestions, ideas? Either from experience or knowledge?

  • 0

Thanks. For the moment I am planning to get the revenue from Ads. If the site takes off then I will plan to meet some investors and see how that goes. First thing is to get people to start using it. I am also going to advertise it onto Facebook.

 

Any suggestions, ideas? Either from experience or knowledge?

 

I used the very same site which ZakO told.

For delay loading them, one by one add async *attribute* in the script link and see it should not create worse experience so that's why suggesting one by one:

<script src="" async> or <script async src="">

async is much better than defer method. There is one catch though "unordered execution", that's why I said try one by one and delay only render blocking script not all.

 

- http://css-tricks.com/async-attribute-scripts-bottom/

- https://www.igvita.com/2014/05/20/script-injected-async-scripts-considered-harmful/#comment-1398899164

- Try with Twitter and Email marketing as well.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • There is a default resolution setting in Settings > Display that can be changed with a click. You can also change the settings on a per-game basis. No CLI needed. Also, Steam has countless games that are not "[perpetual] alpha/beta games", so no need for the straw man. Plus you can use other stores as well. And console games (e.g. PS5) cost a fortune, which itself more than negates the price subsidy on the system, unless you plan on exclusively playing 1 or 2 games. It's true that you shouldn't buy a system that doesn't support the game(s) you want to play, but I think that's kinda obvious, and applies to every console as well as PC. I don't game in the living room and have no need of a Steam Machine, but there is a clear market segment that would find it useful.
    • RSS Guard 5.2.0 by Razvan Serea RSS Guard is a simple (yet powerful) feed reader. It is able to fetch the most known feed formats, including RSS/RDF and ATOM. It's free, it's open-source. RSS Guard currently supports Czech, Dutch, English, French, German, Italian. RSS Guard will never depend on other services - this includes online news aggregators like Feedly, The Old Reader and others. RSS Guard is developed on top of the Qt library and it supports these operating systems: Windows GNU/Linux OS/2 (eComStation) Mac OS X xBSD (possibly) Android (possibly) other platforms supported by Qt The core features of RSS Guard are: support for online feed synchronization via plugins, Tiny Tiny RSS (from RSS Guard 3.0.0). multiplatform, support for all feed formats, simplicity, import/export of feeds to/from OPML 2.0, downloader with own tab and support for up to 6 parallel downloads, message filter with regular expressions, feed metadata fetching including icons, simple Adblock functionality, customized popup notifications, Google-based auto-completion for internal web browser location bar, ability to cleanup internal message database with various options, enhanced feed auto-updating with separate time intervals, multiple data backend support, SQLite (in-memory DBs too), MySQL. is able to specify target database by its name (MySQL backend), “portable” mode support with clever auto-detection, feed categorization, drap-n-drop for feed list, automatic checking for updates, ability to discover existing feeds on websites, full support of podcasts (both RSS & ATOM), ability to backup/restore database or settings, fully-featured recycle bin, printing of messages and any web pages, can be fully controlled via keyboard, feed authentication (Digest-MD5, BASIC, NTLM-2), handles tons of messages & feeds, sweet look & feel, fully adjustable toolbars (changeable buttons and style), ability to check for updates on all platforms + self-updating on Windows, hideable main menu, toolbars and list headers, KFeanza-based default icon theme + ability to create your own icon themes, fully skinnable user interface + ability to create your own skins, “newspaper” view, plenty of skins, support for "feed://" URI scheme, ability to hide list of feeds/categories, open-source development model based on GNU GPL license, version 3, tabbed interface, integrated web browser with adjustable behavior + external browser support, internal web browser mouse gestures support, desktop integration via tray icon, localizations to some languages, Qt library is the only dependency, open-source development model and friendly author waiting for your feedback, no ads, no hidden costs. RSS Guard 5.2.0 changelog: Added: Feed auto-fetch can now also be delayed while Feral GameMode is active on Linux and startup auto-fetch is skipped when GameMode is already active. (#2265) WebEngine builds can now use RSS Guard generated proxy auto-config (PAC) rules so article/web browsing follows per-account and per-feed proxy settings more closely. (#2273) Generated PAC rules now also cover related subdomains and use Public Suffix List data, so feeds such as feeds.bbc.co.uk can also proxy resources from images.bbc.co.uk. (#2273) Standard feeds can now define extra proxy domains, useful when article images, stylesheets or other page resources are loaded from a CDN or another domain that should use the same feed proxy. (#2273) RSS Guard now asks for proxy credentials when a WebEngine page needs proxy authentication and can fill credentials from the current feed proxy when available. (#2273) Network settings again include an option to ignore all cookies, which clears stored cookies and prevents new cookies from being accepted. Standard RSS/ATOM feeds can now individually ignore cookies while downloading feed data. Stored cookies can now be deleted from the Tools menu. Custom skin colors can now override the feed list article count color separately from feed titles, including a separate highlighted color. (#2275) Settings dialog can now search across available settings and highlight matching controls. (#1754) Standard RSS/ATOM feeds can now optionally be reported as broken when they are valid but contain no articles. (#2039) Standard RSS/ATOM feeds can now override the application-wide feed connection timeout per feed. (#1023) Tray icon can now use a custom background color and unread-count text color, with an option to reuse the generated icon as the application icon. (#1973) Support for more benevolent parsing of Gemlog entries (#2295). Article list can now show when an article was received by RSS Guard. (#947) Feed deep discovery now actually scrapes all links found in the website and checks if they are feeds or not. This greatly enhances usability of the deep discovery mode and discovers many more feeds than before. (#2306) Search boxes now show a small dot when the feed or article list is hiding some items because of active filtering. (#873) Articles now have a shortcut-assignable action to open the homepage of the feed they belong to. (#2060) Fixed: Parallel feed updates no longer crash when multiple update results are processed at the same time. (64cf521) Links in WebEngine articles opened from feeds such as Kill the Newsletter now open correctly instead of being swallowed by the embedded page. (#2272) Relative article URLs resolution was kinda broken. (#2282) Clicking article URL did not work when the URL had "fragment" set. (#2293) The default proxy setting now uses Qt/system default proxy behavior instead of forcing no proxy. (e0263ad) WebEngine article loading now keeps the current feed context, so feed-specific proxy credentials remain available while the article page loads. (fdd0f00) Download: RSS Guard 5.2.0 (64-bit) | Portable | ~ 130.0 MB (Open Source) Link: RSS Guard Home Page | Other Operating Systems | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • This is gonna separate the creeps from the rest of the crowd.
    • "Claude, is our CEO a compete and utter fool by wasting money on AI in this already worthless Teams chat?"
  • Recent Achievements

    • Rookie
      DaviKar went up a rank
      Rookie
    • Dedicated
      HidekoYamamoto94 earned a badge
      Dedicated
    • One Month Later
      timbobit earned a badge
      One Month Later
    • One Month Later
      nates earned a badge
      One Month Later
    • Week One Done
      Almohandis earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      462
    2. 2
      +Edouard
      161
    3. 3
      PsYcHoKiLLa
      110
    4. 4
      Michael Scrip
      83
    5. 5
      Steven P.
      69
  • Tell a friend

    Love Neowin? Tell a friend!