Giter VIP home page Giter VIP logo

abdizriel / generator-ng-fullstack Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ericmdantas/generator-ng-fullstack

0.0 2.0 0.0 1.2 MB

Client, server or fullstack - it's up to you. ng-fullstack gives you the best of the latest: Node, Go, http/2, Angular 1, Angular 2, Express, MongoDB, Gulp, Babel, Typescript and much more.

JavaScript 92.05% HTML 1.17% CSS 0.41% TypeScript 4.46% Go 1.91%

generator-ng-fullstack's Introduction

logo

Build Status Coverage Status npm version Dependency Status Dev-Dependency Status Gitter

Generated project:

Dependency Status Dev-Dependency Status Known Vulnerabilities

Generator ng-Fullstack is a project to allow you to rapidly get started with prototyping full-stack web applications, with the newest technologies available. Based of Yeoman, this is the next generation of full-stack generators. We support the following technology options to allow you to customise your stack (Pick one from each column!).

Client Server Node (Compiler)
Angular 1.x for client (JS) node + express + mongoose + mongodb no compiler
Angular 2.x for client (TS) go + echo + mgo + mongodb Babel
-- -- Typescript

There are many other generators out there, but they are often out of date and don't reflect the newest technologies. We plan to keep this going strong and updated!

You'll be working with the latest versions of:

  • Angular 1.x / Angular 2.x - Both the classic and the new version of the framework that changed the way we create web applications;
  • Bootstrap - A sleek, intuitive, and powerful mobile-first front-end framework for faster and easier web development;
  • Node / Golang - Either use Node or Go, both are made to handle the most the web brings;
  • Babel / Typescript - Use the bleeding edge of javascript today, either with typings or not.
  • Mongoose / mgo - Since we're using MongoDB, we've got Mongoose to model your node.js application and, if you're using Go, we have mgo, which is the best MongoDB driver;
  • Express - Fast, unopinionated, minimalist web framework for node;
  • Bluebird - Bluebird is a fully featured promise library with focus on innovative features and performance;
  • Lodash - A modern JavaScript utility library delivering modularity, performance, & extras.
  • Gulp- A streaming build system, by using node's streams file manipulation is all done in memory, and a file isn't written until you tell it to do so;

and integrate with:

  • Heroku - Heroku is a platform as a service (PaaS) that enables developers to build and run applications entirely in the cloud, powered by SalesForce;
  • New Relic - A popular and powerful web app analytics platform, providing everything you need to ship better software;
  • MongoHQ - Production grade managed MongoDB instances to help you focus on the parts of your app that matter;
  • MongoLAB - Proudly powering over 250,000 MongoDB deployments on AWS, Azure, and Google;
  • Google Analytics - Detailed website analytics, understand traffic, sources, cohort analysis, geographic and technological profiles of users and much, much more - all for free! (Pro analytics also available)
  • and loads more!

Getting Started

If you already have Node/Go setup, all you have to do is run:

$ npm install -g generator-ng-fullstack

then to create a new app:

$ yo ng-fullstack

and answer the on-screen questions. When it's done, you should have this structure. The default starter project is our Todo App.

For full guidance on setting up the dependencies and generating your first app, see Getting Started.

Sub generators

Ready to scale? Take a look at the sub generator [session in the wiki] (https://github.com/ericmdantas/generator-ng-fullstack/wiki/Sub-Generators)!

Troubleshooting

We've got a wiki session specific for that, take a look.

Contributing

Pull requests, helping others solving issues, improving wiki, etc; are all valid, and more than welcome, contributions - don't hesitate. When in doubt, feel free to ping me.

Resources

Our Wiki should cover all you need to get familiar with our tools, but if you are unfamiliar with any pats of the technology stack, we have linked to some official resources which may get you pointed in the right direction.

#License

MIT

generator-ng-fullstack's People

Contributors

ericmdantas avatar abdizriel avatar rahulswaminathan avatar dev-force avatar georgeedwards avatar tadimsky avatar bernardbr avatar dancancro avatar oopdaniel avatar dmitrc avatar justingreenberg avatar remicastaing avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.