Hostr is a project I started over ten years ago when I set out to learn web development. Since then it's seen over 100,000 signups and served up over 2 billion file downloads.
It has been through many iterations, but in its current incarnation Hostr uses Koa for the backend, Angular and Webpack for the frontend, and Babel for both.
Everything is taken care of by a make build
.
See .envrc.example
. Copy it to .envrc
, modify and source .envrc
for development. direnv is pretty nice for doing this automatically when you cd
into your work directory.
$ make docker-compose-up
$ make init migrate
$ make test
My primary motivation is to get to work on Hostr in public. Contributions are welcome and all Javascript is Apache licenced, however the brand is not. The brand includes the name, logo images, CSS and marketing HTML.