Skip to content

ssr1ram/generator-synthify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

generator-synthify

Yeoman generator

Getting Started

install yeoman

$ npm install -g yo

install this generator

$ npm install -g generator-synthify

initiate the generator:

$ mkdir project
$ cd project
$ yo synthify

configure app

  • Rename config.rename.js to config.js
  • Required entries
    • project_name
    • hosturl
    • ironio cache - for session store
    • parse.com - database to store user data
    • mailgun - for email
  • Optional
    • oauth developer apps for twitter, facebook, google & linkedin

run app

$ NODE_ENV=development node server.js
$ open http://localhost:3000

understand the directory structure

  • api

  • config

    • copy config.rename.js to config.js and fill in the details
    • passport.js - contains strategies - no modifications necessary
  • models

    • user.coffee - all database (Parse) specific code lies here
  • pages

    • foo
      • Look at pages.coffee to see how foo.jade is called
      • foo.jade requires and calls other files here and in jslib
    • index
      • index.jade - The html file displayed on route /
      • index.less - gulp turns this into /css/index.css and
      • index_front.coffee - gulp browserifies this into /js/index.js and /js/index.min.js
    • jslib - used b foo_front.coffee
    • layouts - used by login and other routes
    • login
      • providers
        • twitter, linkedin, facebook & google - use these as templates to add additional providers
        • route.coffee - picked up by synthify.doroutes in app.coffee
        • rest of files - self explanatory
    • app.coffee - main coffee file
    • connect-iocache.js - ironio cache interface for connect as session store
    • gulpfile.js - individually watches and browserifies front files
    • server.js - main entry file
      • NODE_ENV=development node server.js

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published