Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jobsamuel/startup-mvp
Startup MVP template.
https://github.com/jobsamuel/startup-mvp
Last synced: 27 days ago
JSON representation
Startup MVP template.
- Host: GitHub
- URL: https://github.com/jobsamuel/startup-mvp
- Owner: jobsamuel
- License: mit
- Created: 2014-06-07T15:47:43.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-08-27T23:44:56.000Z (about 9 years ago)
- Last Synced: 2024-04-14T23:28:37.803Z (7 months ago)
- Language: JavaScript
- Homepage:
- Size: 270 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Startup Minimum Viable Product
Following the [Lean Startup] (http://theleanstartup.com/) philosophy, **Startup MVP** aims to validate a business idea in order to keep developing the right product. Offering a useful template to show your idea and collect data of possible customers, it might help you to answer a simple hypothesis: *Are people interested enough in my idea to keep developing it?*
# Getting Started
### Pre-requisites
Before deploy **startup-mvp** in Heroku or even execute it locally, you need to set up these services:
- [Firebase] (https://www.firebase.com/): it will be our database; the place where all the emails of posible customers will be stored. Just create a free account and *let's the hacking begin*.
- [Mandrill] (https://mandrillapp.com/): it will send a transational email to each person who liked your idea and signed up in your mvp. You could send 12000 emails per month with a free account!
- [Keen IO] (https://keen.io/): it will be the tool to collect data of posible customers; signups, behavior, errors. With a free account you could collect 50000 events per month! That quantity is big enough for any small startup.
- [Google Analytics] (http://www.google.com/analytics/) (optional): This doesn't need presentation, so if you want to collect a detailed data (country, ISP, returning visitors, bounce rate...) just track your new site using this too.Furthermore, you need to have installed [Node] (http://nodejs.org/) and [npm] (https://www.npmjs.org/) in your machine.
### Quick install
Open your console and type:
$ git clone https://github.com/jobsamuel/startup-mvp.git
$ npm install### Configuration
- **Firebase**
Go to *src/* and open `server.js`, then type your [Firebase URL] (https://www.firebase.com/docs/web/guide/understanding-data.html) here:
var ref = new Firebase('');After that, paste your [Firebase Secret] (https://www.firebase.com/docs/web/guide/simple-login/custom.html) here:
ref.auth(''- **Mandrill**
Go to *src/* and open `server.js`, then paste your [Mandrill API KEY] (http://help.mandrill.com/entries/21714881-How-do-I-access-Mandrill-for-sending-email-) here:
var m = new mandrill.Mandrill('');- **Keen IO**
Go to *src/* and open `index.hmtl`, then paste your [Keen IO Project ID and API KEY] (https://github.com/keenlabs/keen-js/wiki/Getting-Started) here:
var client=new Keen({projectId:"",writeKey:""})- **Google Analytics**
Go to *src/* and open `index.hmtl`, then paste your [Google Analytics Tracking ID] (https://support.google.com/analytics/answer/1008080?hl=en) here:
ga('create', '', 'auto');### Usage
Assuming you followed all the previous steps and everything went great, open your console and type:
$ npm start
Then, open this url `http://127.0.0.1:8080/` in your browser. Now, you should see this:
![alt tag] (http://i.imgur.com/UVbo1Iq.png)
**Congratulations! Your startup-mvp is ready to be hacked!**
### Build with Grunt
**Startup-mvp** uses [Grunt] (http://gruntjs.com/) to make everything easier. whether your app be ready to the world or you'd like to deploy it to heroku for testing purposes, build a new release just typing `$ grunt` in your console.
# License
[MIT License] (http://opensource.org/licenses/MIT)