Indeed, I've been using goaccess for a while now (https://stats.logpasta.com/) and it suits my basic needs at least seeing what CLI version the few actual visitors I have use.
I haven't had much luck with their "live" report though so I have a Cron job running every few minutes to regenerate it.
I guess I got carried away with the usual dev stuff, "oh well need an account to keep track of sketches", "oh better require email address so they can reset their password", "hmm better confirm it so bots cant spam sketches and fill my s3 buckets" and so on... I've just gone through the signup process myself - for the nth time, and felt myself that after submitting that first sketch it didn't feel right that the next step is to leave the page and confirm an email address...
I did make the confirmation optional previously, I think first step will be to go back to that and work from there towards a signup-as-an-edge-case approach.
Thank you, you've given me a lot of food for thought.
I see where you're coming from - definitely not an easy problem to solve though, from my experience other free learning web apps can't do without accounts either.(Duoling, Codecademy, etc).
Maybe my views are outdated about this, but I haven't see this done without registration, sure I can store stuff locally in the browser/device but the second you switch, your data is lost.
I guess I could make it easier for the latter security-naive user by offering SSO with Facebook/Twitter/what-have-you but in the end it's just glorified signup, a better UX sure, but working around the same problem.
If you can give me examples of other apps that have done this well, I'm all ears, this is very much a learning experience for me and I'd like to take away as much as possible.
With Vue.js you can use Coffeescript (alongside others) as well as SCSS, Pug, etc in single file components using lang="coffee" attribute in the script (or style or template for the others) tag.
Need to add a couple more dependencies to your package.json but it works like a charm.
So with your feedback in mind, I've reworked the onboarding/signup process and you start with a sketch first and sign up to save it, give it another chance if you have the time. :)
Thanks for your feedback, I think the first route is more suitable as it's supposed to track your progress and daily streak so some sort of signup is needed.
So I'll work on that next, probably a random easy sketch you can draw without signup and as you submit it, you submit a signup form.
I've been tipping away at this side project for over half a year (in full-time employment), but it's finally at a stage where I'm not ashamed to make it public.
By no means finished but it's first time I've shipped a side project from start to finish so it feels good :)
We've been using Knockout.js at my company for the last ~4 years but we're in the process of switching over to Vue.js, or at least use it for new projects.
Full disclosure - I work for Teamwork.com, but I use the Teamwork Projects[1] free plan for a few of my side projects and haven't found an easier alternative, you can adjust the "lightweightness" per project and just turn off stuff you don't use, then again I am more familiar with it than other tools so of course it will be more straightforward to me.