/hosting-reseller

Basic hosting reseller/management application utilizing DigitalOcean's API

Primary LanguageCSSApache License 2.0Apache-2.0

Hosting Reseller

This is a nodejs DigitalOcean hosting reseller application. It's primarily for development at the moment, though it's a good demonstration of what can be achieved utilizing DigitalOcean's API.

alt text

More Screenshots 1, 2, 3, 4

Features

  • Create/view a droplet with any digitalocean image, size, region
  • Basic Domain Management

Prerequisites

  • mongo
  • npm
  • nodejs
  • bower
  • nodemon

Manual Install

git clone https://github.com/expired-brain/hosting-reseller.git
cd hosting-reseller
sudo npm install bower nodemon -g
npm install
bower install

Launch

npm run start

Access at http://localhost:3000

Configure

  • Register an account, the first account registered will have admin access.
  • Login, go to the "Account" drop down in the top right, select "Administration".
  • Select Preferences -> DigitalOcean from the left hand side, to enter and save your API Key. Once successful, all digitalocean images, regions, sizes will be synced to your mongodb.
  • You may also wish to change the brand name, tagline, and copyright. Do this from the same admin panel, select Preferences-> site

Development

Compile/watch sass and js files

npm run watch-css

License

hosting-reseller is available under the Apache 2.0 License.

Contributing

All contributions will be placed under the same Apache 2.0 license, contributers must agree to that license. For more information see contributing.

Author

Grant Hutchinson (hutchgrant)