Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fdom92/ionic-fullstack-app-seed

A seed to quickstart in fullstack mean applications with ionic 1 and angularjs.
https://github.com/fdom92/ionic-fullstack-app-seed

angularjs express fullstack ionic mongodb nodejs seed

Last synced: 22 days ago
JSON representation

A seed to quickstart in fullstack mean applications with ionic 1 and angularjs.

Awesome Lists containing this project

README

        

## Ionic Fullstack Seed

A seed to quickstart in fullstack mean applications with ionic.

The ionic app its based on [tmaximini repo](https://github.com/tmaximini/ionic-gulp-seed) and
applied the [John Papa Style guide](https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md)

## Technology Stack

* **[Gulp](http://gulpjs.com/)** - Automate and enhance your workflow.
* **[Ionic](http://ionicframework.com/)** - Advanced HTML5 Hybrid Mobile App Framework.
* **[Mongoose](http://mongoosejs.com/)** - Elegant mongodb object modeling for node.js
* **[MongoDB](https://www.mongodb.com/)** - Agile NoSQL database.
* **[Express](http://expressjs.com/)** - Fast, unopinionated, minimalist web framework for Node.js.
* **[Angular](https://angularjs.org/)** - Superheroic JavaScript MVW Framework.
* **[NodeJS](https://nodejs.org/)** - Platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.

## Requirements and Install

Node.js and MongoDB installed at least.

###Server

```
$ npm install
$ node server.js
```
And open your browser on `http://localhost:8080`

###Client

```
$ npm install && bower install
```

Run the app
```
$ gulp
```

Build the app
```
$ gulp -b
```

## Folder structure

```
.
├── /app/ # API REST code (Express and Mongoose)
│ ├── /controllers/ # Express controllers
│ └── /models/ # Mongoose data models
├── /config/ # Settings for connection to the database
├── /node_modules/ # Node Modules and 3rd-party libraries
├── /public/ #
│ ├── /app/ # Source code of the application (Ionic and AngularJS)
│ ├── /bower_components/ # Bower Modules and 3rd-party libraries
│ ├── /hooks/ # Scripts used to customize cordova commands
│ ├── /node_modules/ # Node Modules and 3rd-party libraries
│ ├── /resources/ #
│ └── /test/ #
├── package.json # App manifest and list of libraries installed
├── README.md # README
└── server.js #
```