- Insert a test ad for a relevant product and measure number of click-throughs.
- Look up average CPC (cost-per-click) for your industry.
- Multiply CPC by the number of clicks your test ad received.
- Discount that price by 25% or so to get started quickly.
- Increase price when demand outgrows your supply.
FWIW, I don't use gritter. It's just a standard Rails flash notice with some CSS. No Javascript needed.
CSS
autoprefixer-rails– automatically adds browser prefixes like-webkitand-mozto your CSSbourbon– helpful SASS mixinsnormalize-rails– CSS reset
JS
gon– set JS vars in controller (e.g.current_user.id)turbolinks– fast front-end, without requiring complicated JS (e.g. React)
SEO
meta-tags– set meta tags, open graph, etcsitemap_generator– generates sitemaps
Development
rubocop– for yourself to write better Rubybetter_errors– name speaks for itselfletter_opener– whenever Rails sends an email, it will just show it in the browserdotenv-rails– use.envfile for your ENV vars
Misc
friendly_id– flexible way of generating slugsgroupdate– group records by day/week/month, useful for analyticsrack-attack– block spammers, scrapers, and other abusive clientsshrine– extensible file upload gemsimple_form– better way to generate HTML forms
If there's enough interest I can look at either adding RSS feeds for completed todo's, webhooks, or Zapier integration.
I do have a lot on my plate right now though, so need to take different priorities into consideration.
that would be amazing! it would also solve my use case for when i messaged you about embedding my tasks/profile
No. But if we had this feature, how would you like it to work? For example, when you don't meet the deadline what happens?
Yeah (visual) names would still be non-unique.
But if the hashtag were unique, you'd need to use something like #life19 to refer to your life "product". For example when adding a todo through Telegram.
On the website we could indeed have an auto-complete dropdown so this wouldn't be a real issue.
correct, I think you could get around that by replacing #life19 with a more "designed" [Life], as if it's markdown. Does that make sense?
Yeah, I was going to suggest the same.
You can create read-only spreadsheet with a link to a Typeform that adds rows to that same spreadsheet.
Thanks Marc and Shridhar, I will definitely check this workaround