We write a lot of tutorials here at SitePoint. We throw in some light content now and then, like the occasional sourcehunt, but generally, everything we do is of a highly technical nature.
These technical posts usually include demonstrations of independent tools and packages, and their implementation into existing apps, no matter how simple those apps. However, without fail, people ask us for demos in framework X when a demo has been done in framework Y. Naturally, we cannot accommodate all the use cases; while any decent framework will be set up in a way that’s friendly to simple and easy installation of third party components, some people just cannot even bear running a certain framework on their machine.
With that in mind, we started a new work-in-progress project called nofw - it’s a “no framework skeleton app” that’s constructed entirely of independent third party packages, and thus serves the purpose of a common framework, but doesn’t rely on one.
What’s more, every component can be switched out for an alternative one, except the user authentication part - that’s one of the “work in progress” parts - which lends itself perfectly to our tutorials.
From now on, you’ll be seeing much more of nofw in our posts. It’ll be the base for many of our upcoming applications and demos, but it’s production-safe enough to be used in your own applications as well. In fact, two commercial projects are already using it, and one open source one that’s about to be released soon - more on that at a later date. Here’s a teaser:
Why tell you about this here and now? Well, we’d love it if you could take a look and give us some feedback, submit a PR or two, help us out with structuring everything so it’s even more extensible but at the same time better structured than it is now. We’d also love it if you could try and use it and give us feedback on what works, what doesn’t, and where we need to improve things. The aim is to have this as a good (but optimizable) starter app for any project.
Have a look and let us know in the project’s issues or here, will you?