• Stars
    star
    1,517
  • Rank 30,230 (Top 0.7 %)
  • Language
    JavaScript
  • Created about 12 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A great starting point for writing AngularJS apps backed by an Express-powered node.js server.

Angular Express Seed

Start an awesome app with AngularJS on the front, Express + Node on the back. This project is an application skeleton for a typical AngularJS web app for those who want to use Node to serve their app.

The seed contains angular libraries, test libraries and a bunch of scripts all preconfigured for instant web development gratification. Just clone the repo (or download the zip/tarball) and you're ready to develop your application.

The seed app shows how to wire together Angular client-side components with Express on the server. It also illustrates writing angular partials/views with the Jade templating library.

Note: Although Jade supports interpolation, you should be doing that mostly on the client. Mixing server and browser templating will convolute your app. Instead, use Jade as a syntactic sugar for HTML, and let AngularJS take care of interpolation on the browser side.

How to use angular-express-seed

Clone the angular-express-seed repository, run npm install to grab the dependencies, and start hacking!

Running the app

Runs like a typical express app:

node app.js

Running tests

Coming soon!

Receiving updates from upstream

Just fetch the changes and merge them into your project with git.

Directory Layout

app.js              --> app config
package.json        --> for npm
public/             --> all of the files to be used in on the client side
  css/              --> css files
    app.css         --> default stylesheet
  img/              --> image files
  js/               --> javascript files
    app.js          --> declare top-level app module
    controllers.js  --> application controllers
    directives.js   --> custom angular directives
    filters.js      --> custom angular filters
    services.js     --> custom angular services
    lib/            --> angular and 3rd party JavaScript libraries
      angular/
        angular.js            --> the latest angular js
        angular.min.js        --> the latest minified angular js
        angular-*.js          --> angular add-on modules
        version.txt           --> version number
routes/
  api.js            --> route for serving JSON
  index.js          --> route for serving HTML pages and partials
views/
  index.jade        --> main page for app
  layout.jade       --> doctype, title, head boilerplate
  partials/         --> angular view partials (partial jade templates)
    partial1.jade
    partial2.jade

Example App

A simple blog based on this seed.

Contact

For more information on AngularJS please check out http://angularjs.org/ For more on Express and Jade, http://expressjs.com/ and http://jade-lang.com/ are your friends.

License

MIT

More Repositories

1

write-good

Naive linter for English prose
JavaScript
4,898
star
2

angular-socket-io

Socket.IO component for AngularJS
JavaScript
1,520
star
3

ngmin

**deprecated** AngularJS Pre-minifier –> use ng-annotate –>
JavaScript
860
star
4

angular-socket-io-seed

A great starting point for writing AngularJS apps backed by a Socket.io-powered node.js server.
JavaScript
771
star
5

angular-express-blog

Example AngularJS app using an Express + Node.js backend.
JavaScript
600
star
6

angular-markdown-directive

AngularJS markdown directive using Showdown.js
JavaScript
568
star
7

angular-socket-io-im

Simple Instant Messaging app using AngularJS + Socket.IO
JavaScript
395
star
8

grunt-conventional-changelog

Grunt task for generating a changelog from git metadata
JavaScript
243
star
9

angular-modal

Simple AngularJS service for creating modals
JavaScript
233
star
10

angular-dragon-drop

Drag and Drop for AngularJS
JavaScript
225
star
11

grunt-ngmin

Grunt task for ngmin
JavaScript
170
star
12

angular-d3-demo

JavaScript
148
star
13

participating-in-open-source

141
star
14

mary-poppins

Keeps your GitHub PRs and issues tidy
JavaScript
123
star
15

briantford.com

sup
CSS
99
star
16

angular-phonegap-ready

JavaScript
95
star
17

brian-talks-about-angular-with-lots-of-data

Lightning talk about making Angular apps that deal with lots of data fast
89
star
18

adj-noun

Gives you a random adj-noun pair that you can use as a unique identifier
JavaScript
66
star
19

react-palm

Work in progress, docs forthcoming i promise
JavaScript
59
star
20

grunt-google-cdn

JavaScript
59
star
21

where-does-this-run

dynamic analysis tool to determine what environments arbitrary JavaScript will run in
JavaScript
51
star
22

angular-phonegap-notification

JavaScript
51
star
23

astral

AST tooling framework for JavaScript
JavaScript
47
star
24

angular-phonegap-geolocation

JavaScript
40
star
25

angular-unicorn-directive

Add a <unicorn></unicorn> to your app!
JavaScript
37
star
26

angular-phonegap-accelerometer

JavaScript
33
star
27

socialize

Use twitter as a key-value database
JavaScript
31
star
28

allthethings

ASCII Art
Shell
23
star
29

phone-kitten

WIP: angular "phonecat" tutorial redone with "The New Angular Routerâ„¢"
JavaScript
23
star
30

007

Returns a deep copy of an object with all functions converted to spies.
JavaScript
21
star
31

metahub

github metadata cache/mirror
JavaScript
20
star
32

kawaii

node module for determining if the contents of a string are cute
JavaScript
17
star
33

eshighlight

highlight javascript code based on an esprima AST
JavaScript
16
star
34

brian-talks-about-decorators

Lightning talk about AngularJS decorators
16
star
35

weasel-words

for detecting weasel words
JavaScript
15
star
36

alfred-cool-ascii-faces

15
star
37

passive-voice

for detecting passive voice
JavaScript
15
star
38

grunt-ddescribe-iit

Grunt task for checking that iit and ddescribe don't make it into committed code
JavaScript
14
star
39

grunt-merge-conflict

Grunt plugin for preventing you from accidentally comitting a merge conflict into your project
JavaScript
14
star
40

philosobot

Philosophical IRC bot powered by Node.js
JavaScript
12
star
41

qequire

Promisify modules as you require them.
JavaScript
12
star
42

quinoa

static site generator with versioning
JavaScript
12
star
43

socketron

An event-driven state machine for routing sockets.
JavaScript
12
star
44

poppins-pr-checklist

JavaScript
11
star
45

url-resolver.js

JavaScript
9
star
46

hitch-a-ride

Mobile app for EECS 441
9
star
47

pierogi

tasty alternative CLI for npm focused on discoverability
JavaScript
8
star
48

angular-yeoman-shopping

JavaScript
8
star
49

brian-talks-about-animations

For Devoxx 2013
CSS
8
star
50

angular-shopping-demo

JavaScript
7
star
51

hitch-a-ride-client

Web-based client, shared by hitch-a-ride webapp and Phonegap-powered Android app
JavaScript
7
star
52

sublime-text-javascript

My personal Sublime Text 3 JavaScript Package
Shell
7
star
53

meatmail

JavaScript
7
star
54

angular.js

JavaScript
7
star
55

astral-angular-annotate

AngularJS DI annotation pass for astral
JavaScript
6
star
56

angular-enabled

complement to angular-disabled
JavaScript
6
star
57

socialjam

A collaborative music composition application created with the HTML5 canvas during Facebook Camp Hackathon. Demo available on Facebook. Server not included.
PHP
6
star
58

readme-good

naive judge of the quality of a markdown readme for an open source project
JavaScript
5
star
59

dmc13-slides

My slides for DMC13 - http://www.mobileconference.nl/
JavaScript
5
star
60

angular-futuristic-router

WIP
JavaScript
5
star
61

btford-env

my environment (settings, dotfiles, etc)
Emacs Lisp
5
star
62

poppins-check-cla

plugin for poppins-pr-checklist
JavaScript
4
star
63

poppins-prioritize

Mary Poppins plugin for prioritizing issues based on labels
JavaScript
4
star
64

angular-animate-shim

adds a `$animate` service for versions of Angular `1.1.x` and below
JavaScript
4
star
65

meatgame

JavaScript
4
star
66

router-examples

WIP code/docs on routing in AngularJS 2.0
4
star
67

astral-pass

JavaScript
4
star
68

angular-contact-manager

JavaScript
3
star
69

wrapgeni.us

CSS
3
star
70

insertify

dumb string insertion util for node.js
JavaScript
3
star
71

fn-params

return the names of a function's parameters
JavaScript
3
star
72

poppins-check-commit

JavaScript
3
star
73

clicli

makes literally any node module into a CLI tool
3
star
74

style-guide

my personal code style guide for all programming and natural languages
3
star
75

ideas

Collection of ideas for open source projects.
3
star
76

poppins-exec

mary-poppins plugin for running local commands in response to GitHub comments
JavaScript
2
star
77

j4y35

/\/\43k |_|R j4y35 /\/\04R 1337 d00d
JavaScript
2
star
78

github-prune-issues

CLI for closing old Github issues
JavaScript
2
star
79

npm-nginx-cache

nginx configs
Shell
2
star
80

fn-body

given a function, get its body as a string
JavaScript
2
star
81

brian-talks-about-karma

JavaScript
2
star
82

poppins-mock

mocks for mary-poppins
JavaScript
2
star
83

webrebels2013

JavaScript
2
star
84

angular-simplify-module

minification tool to combine `angular.module`s
JavaScript
2
star
85

property-lolscriptors

patches property descriptors so you can configure "non-configurable" properties of objects
JavaScript
2
star
86

poppins-label

JavaScript
2
star
87

google-music-shortcuts

Applescripts that can be bound to keys via Automator services to give Google Music global hotkeys in OS X
2
star
88

jsGameLib

JavaScript game library
JavaScript
2
star
89

multiple.singles

totally serious distributed dating site
CSS
2
star
90

sweet-observe

Poor man's object.observe to get object diffs with Sweet.js
JavaScript
2
star
91

ngmin-dynamic

JavaScript
1
star
92

intermediately-sized-hadron-collider

a tool for testing metaprogramming witchcraft
JavaScript
1
star
93

hitch-a-ride-android

Hitch-a-ride android app
JavaScript
1
star
94

brian-talks-about-angulars-compiler

TODO
1
star
95

end-runner

HTML5 Game for 2013 Wolverinesoft 48-Hour Hackathon
JavaScript
1
star
96

stylish-es6

This is me thinking out loud on writing good lookin' ES6.
1
star
97

what-was-i-doing

find uncommitted changes in a directory of git repos
JavaScript
1
star
98

package-good

naive linter for npm's package.json
JavaScript
1
star
99

sublime-text-user

My personal Sublime Text 2 Settings
1
star
100

file-manager.js

file manager, written in JS.
1
star