A starter kit for everyone with an idea. This kit is put together to get started with building your idea right away.
You can find the demo at https://starterkit.io
You can deploy to Heroku using the button below:
We are working towards making it easier to get started with this starter kit everyday. The kit is still in beta stage, please follow the steps below to setup the project.
- If you do not have a Heroku account, go to Heroku to sign up for an account.
- Once you have created an account (or if you already have an existing Heroku account), go to Heroku Toolbelt to download the program and follow the installation steps.
- Open up your console (for OS X - terminal.app, for Windows - command prompt) and type
heroku login
to login with your account. - Create a Heroku app by typing
heroku create <app-name-in-alphanumeric-without-space>
. - Clone starterkit by typing
git clone git@github.com:starterkit-io/starterkit.git <app-name-in-alphanumeric-without-space>
- After the cloning process is done, change directory to the project folder by typing
cd <app-name-in-alphanumeric-without-space>
- Once you are in the project folder, add heroku to your project by typing
git remote add heroku https://git.heroku.com/<app-name-in-alphanumeric-without-space>.git
- Next, you need to add Heroku PostgreSQL to your heroku app. To do this, type
heroku addons:create heroku-postgresql:hobby-dev
. - Then, you will need to do the same for Heroku Redis. Type
heroku addons:create heroku-redis:hobby-dev
. - As the starterkit pre-built with all the user authentication features such as forget password, it is tightly coupled with an email service and for our choice, we chose SparkPost. To add SparkPost, type
heroku addons:create sparkpost
. - This starterkit is also equiped with the finest NodeJS monitoring service, Trace by RisingStack. To enable it, we need to type
heroku addons:create trace:lite
. - (OPTIONAL) Liberato provides a nice dashboard on the Heroku services that will be handy for monitoring at a glance. You can enable it for free via
heroku addons:create librato:development
. - (OPTIONAL) LogDNA is an excellent cloud log management system where you can do a live tail on the processes. You can enable it for free via
heroku addons:create logdna:quaco
. - Finally, you deploy the starterkit by typing
git push heroku master
. - Once the deployment is done, you can type
http://<app-name-in-alphanumeric-without-space>.herokuapp.com
into your browser to see your shiny new application. - Done. Easy peasy.
Here's a list of dependencies:
- Heroku
- PostgreSQL
- SparkPost
- Trace by RisingStack
- NodeJs
- ExpressJS
- Bootstrap
- Redis
This project is created and maintained by Mickey Cheong
StarterKit.io is released under the MIT License