diff --git a/README.md b/README.md index 0d1f0ceb5b..6cc7e9f252 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,36 @@  -Hackathon Starter [](https://david-dm.org/sahat/hackathon-starter) [](https://travis-ci.org/terinjokes/gulp-uglify) [](https://github.com/igrigorik/ga-beacon) -================= +Hackathon Starter 2.0 [](https://david-dm.org/sahat/hackathon-starter) [](https://travis-ci.org/sahat/hackathon-starter) [](https://github.com/igrigorik/ga-beacon) +===================== A boilerplate for **Node.js** web applications. **Live Demo**: http://hackathonstarter.herokuapp.com :octocat: -If you have attended any hackathons in the past then you know how much time it takes to -get a project started. Decide on an idea, pick a programming language, pick a web framework, -pick a CSS framework. A while later, you will have an initial project up on GitHub, and only then can other team members -start contributing. Or what about doing something as simple as OAuth 2.0 Authentication? You can spend hours -on it if you are not familiar with how OAuth 2.0 works. *(As a side-note, over a year ago -I had no idea WTF REST or OAuth were, or how to do a simple "Sign in with Facebook". -It was a frustrating experience to say the least.)* +If you have attended any hackathons in the past, then you know how much time it takes to +get a project started: decide on what to build, pick a programming language, pick a web framework, +pick a CSS framework. A while later, you might have an initial project up on GitHub and only then +can other team members start contributing. Or how about doing something as simple as *Sign in with Facebook* +authentication? You can spend hours on it if you are not familiar with how OAuth 2.0 works. When I started this project, my primary focus was on **simplicity** and **ease of use**. I also tried to make it as **generic** and **reusable** as possible to cover most use cases of hackathon web apps, -without being too specific. In the worst case you can use this as a guide for your projects, if for example you are only -interested in **Sign in with Google** authentication and nothing else. +without being too specific. In the worst case you can use this as a learning guide for your projects, +if for example you are only interested in **Sign in with Google** authentication and nothing else. -Chances are, you might not need all 4 types of OAuth 1.0a/OAuth2 authentication methods, or all 12+ API examples. So, use what you need and delete what you don't need. As of recently, it is possible to selectively *enable/disable* authentication methods in `config/secrets.js`. +Chances are you do not need all authentication methods or API examples. As of **Hackathon Starter 2.0** +it is possible to selectively check which authentication methods you need by running `generator.js`. For now +you still have to manually remove API examples that you don't need.