{"id":13957873,"url":"https://github.com/futurestudio/futureflix-starter-kit","last_synced_at":"2025-08-26T11:35:00.212Z","repository":{"id":26329933,"uuid":"102319186","full_name":"futurestudio/futureflix-starter-kit","owner":"futurestudio","description":"Starter kit for the “learn hapi” learning path","archived":false,"fork":false,"pushed_at":"2022-08-04T03:03:41.000Z","size":85317,"stargazers_count":44,"open_issues_count":10,"forks_count":9,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-06-15T18:04:17.891Z","etag":null,"topics":["bulma","course","future-studio-university","futureflix","hapi","hapijs","mongodb","mongoose","tutorials"],"latest_commit_sha":null,"homepage":"http://learnhapi.com","language":"Handlebars","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/futurestudio.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-09-04T04:37:46.000Z","updated_at":"2023-09-10T11:49:52.000Z","dependencies_parsed_at":"2022-07-27T08:02:11.690Z","dependency_job_id":null,"html_url":"https://github.com/futurestudio/futureflix-starter-kit","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/futurestudio/futureflix-starter-kit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/futurestudio%2Ffutureflix-starter-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/futurestudio%2Ffutureflix-starter-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/futurestudio%2Ffutureflix-starter-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/futurestudio%2Ffutureflix-starter-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/futurestudio","download_url":"https://codeload.github.com/futurestudio/futureflix-starter-kit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/futurestudio%2Ffutureflix-starter-kit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272214467,"owners_count":24893214,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-26T02:00:07.904Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bulma","course","future-studio-university","futureflix","hapi","hapijs","mongodb","mongoose","tutorials"],"created_at":"2024-08-08T13:00:58.173Z","updated_at":"2025-08-26T11:35:00.189Z","avatar_url":"https://github.com/futurestudio.png","language":"Handlebars","readme":"\n\u003cdiv align=\"center\"\u003e\n  \u003cbr/\u003e\n  \u003ca href=\"http://learnhapi.com\"\u003e\n    \u003cimg src=\"https://futurestud.io/blog/content/images/2018/01/futureflix-teaser.jpg\" /\u003e\n  \u003c/a\u003e\n  \u003cbr/\u003e\n  \u003cbr/\u003e\n  \u003cp\u003e\n    Your starter kit for the \u003ca href=\"http://learnhapi.com\"\u003e\u003cstrong\u003elearn hapi\u003c/strong\u003e\u003c/a\u003e learning path.\n    \u003cbr/\u003e\n    You’ll implement a real-world app from zero to hero!\n  \u003c/p\u003e\n  \u003cbr/\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://futureflix.space\"\u003e\u003cstrong\u003eDemo\u003c/strong\u003e\u003c/a\u003e ·\n    \u003ca href=\"#setup-and-run\"\u003e\u003cstrong\u003eSetup\u003c/strong\u003e\u003c/a\u003e ·\n    \u003ca href=\"#thank-you-with-a-hug\"\u003e\u003cstrong\u003eHugs\u003c/strong\u003e\u003c/a\u003e\n  \u003c/p\u003e\n  \u003cbr/\u003e\n  \u003cbr/\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://travis-ci.org/futurestudio/futureflix-starter-kit\"\u003e\n      \u003cimg src=\"https://travis-ci.org/futurestudio/futureflix-starter-kit.svg?branch=master\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://snyk.io/test/github/futurestudio/futureflix-starter-kit\"\u003e\n      \u003cimg src=\"https://snyk.io/test/github/futurestudio/futureflix-starter-kit/badge.svg\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/github/futurestudio/futureflix-starter-kit\" style=\"max-width:100%;\"\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n  \u003cp\u003e\n    \u003cem\u003eFollow \u003ca href=\"http://twitter.com/marcuspoehls\"\u003e@marcuspoehls\u003c/a\u003e for Futureflix updates!\u003c/em\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\n---\n\n# learn hapi — Starter Files\nThis repository contains the **Futureflix Starter Kit** for the **[learn hapi](http://learnhapi.com)** learning path.\n\nYou’ll implement Futureflix as a sample app while following the tutorials in this hapi (hapi.js) learning path.\n\nThe finished project’s implementation is only available for Future Students. If you’re part of the Future Studio University, you’ve access to the code (hosted on GitLab).\n\n\n## Requirements\n\u003e Node.js v8.x with `async/await`\n\u003e\n\u003e This version of Futureflix uses **hapi v17**. For hapi v16, use a [`1.x` release](https://github.com/futurestudio/futureflix-starter-kit/releases)\n\nThe Futureflix Starter Kit uses hapi v17 and has full `async/await` support.\n\n**Requirements**\n\n- Node.js **v8.x** or later\n- NPM/Yarn to install the project’s dependencies\n- [Vagrant](https://www.vagrantup.com/) or a [MongoDB](https://docs.mongodb.com/manual/installation/) instance on your machine\n\nDownload the Futureflix Starter Kit in version [`1.x` from this repo’s release page](https://github.com/futurestudio/futureflix-starter-kit/releases) if you want to run it with Node.js v6.x.\n\nSeems doable, huh? 😃\n\n\n## Setup and Run\nTo run your own Futureflix instance, clone this repository, install the dependencies, start a MongoDB instance in a Vagrant VM or on your own machine.\n\n```bash\n# clone repository\ngit clone https://github.com/futurestudio/futureflix-starter-kit.git\ncd futureflix-starter-kit\n\n# install dependencies\nnpm i\n\n# start the Vagrant box\nvagrant up\n\n# create your secrets.env file from secrets.env.example\ncp secrets.env.sample secrets.env\n\n# import sample data\nnpm run pumpitup\n\n# start the server\nnode server.js\n\n# that’s it :)\n```\n\nThe starter kit doesn’t contain any logging. If you don’t see any errors while starting the `server.js`,\n[visit localhost:3000](http://localhost:3000). Have fun!\n\n\n## Getting Help\nAt this point, there’s no Slack channel or support group. If you need help with your implementation, please email us or send a tweet [@futurestud_io](https://twitter.com/futurestud_io). We’re active on emails and reply as soon as possible.\n\nAt this point, there’s no Slack channel or support group. If you need help with your implementation, please email us. We’re active on emails and reply as soon as possible.\n\n\n## Sending Pull Requests\nIn case you found a different way to implement a feature, we’re happy to hear about it! Within the videos we’re using the code of this repository and want to keep it as close as possible.\n\nError fixes and additional explanations are always welcome. If you find something, we absolutely appreciate your pull request.\n\nMake it rock!\n\n\n## Thank You with a Hug!\nIt’s great to see you exploring this repository. Really! Dig through the code and hopefully you’ll take wins away ❤️\n\n\n### Sample data from trakt.tv\nMovie and TV show sample data for Futureflix comes from [trakt.tv](https://trakt.tv/). Track your progress on watched movies and shows, never forget where you left off a week ago! Trakt is a nice platform with dozens of apps for any client.\nWe’re not payed to say that 😅\n\n\n## License\n\nMIT © [Future Studio](https://futurestud.io)\n\n---\n\n\u003e [futurestud.io](https://futurestud.io) \u0026nbsp;\u0026middot;\u0026nbsp;\n\u003e GitHub [@futurestudio](https://github.com/futurestudio/) \u0026nbsp;\u0026middot;\u0026nbsp;\n\u003e Twitter [@futurestud_io](https://twitter.com/futurestud_io)\n","funding_links":[],"categories":["Resources"],"sub_categories":["Apps/Boilerplates"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffuturestudio%2Ffutureflix-starter-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffuturestudio%2Ffutureflix-starter-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffuturestudio%2Ffutureflix-starter-kit/lists"}