Skip to content

gkarwchan/GoLang-Angular-Browserify-Boilerplate

Repository files navigation

GoAngularBrowserifyBoilerplate

Boilerplate for a single page web applications using Angular, Browserify, Gulp, MongoDB & Go.
The boilerplate provides these functions:

  1. A static web host that serve static files: html/javascript/css using GO's echo.
  2. REST Services that provide the data from the database using GO's echo.
  3. OAuth2 functionality to login using social networks (facebook, google+...).
  4. Token based security using JWT standard: JWT standard.
  5. Store OAuth tokens in MongoDB database.
  6. Build system using Gulp.

Dependencies

Development

The following tools are required to build and deploy the app:

Build

To build the system:

  1. Install Go and configure its location as specified in this document.
  2. Install Node.js.
  3. Install Bower:
    npm install bower.
  4. Install Gulp:
    npm install gulp.
  5. in the main folder run this:
    npm install.
  6. in the folder "clientCode" run this:
    bower install
  7. run gulp as follow in the folder clientCode:
    gulp
  8. build the Go program by running from the Go's src folder the following:
    go install github.com/gkarwchan/GoAngularBrowserifyBoilerplate

Runtime

The system has no runtime dependencies other than the database storage (MongoDB). It is built on the echo

Build

The build is using Gulp

About

Boilerplate for application that uses Angular, Browserify, and Go in the backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published