WayneBuckhanan / TODOitall

Offline-first TODO single page angular app w/backend user auth and datastore

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Alt text

An Offline-first TODO single page angular app with back-end user authentication and data storing


Developers

Jeffery Egly
Jonathan Thall
William Brownson
Charles Lambert
Wayne Buckhanan

Built with

  • AngularJS - A JavaScript web framework
  • CouchDB - a NOSQL Database
  • Angular Material - A CSS framework created as a reference design of Google's material design
  • PouchDB - A front end database and API built to sync with CouchDB

Requirements

Setup

NPM

Windows - Download and run the Windows installer here

Linux - Follow the guide here

Mac - Download and run the Windows installer here

Bower

After you have installed NPM simple run npm install bower

Compass

You will need to install compass which is a ruby gem
Run ruby gem install compass

CouchDB

Windows - Follow the CouchDB installation guide here

Linux - Follow the CouchDB installation guide here

Mac - Follow the CouchDB installation guide here

To setup CouchDB first follow this guide here

Next we need to add CORS

Install CORS script

npm install -g add-cors-to-couchdb

Next run it

add-cors-to-couchdb

App

Finally to download the app we will clone the repository from git with this command git clone https://github.com/WayneBuckhanan/TODOitall.git then cd into the app directory and run sudo npm install && bower install

Operation

To run a live preview of the app simply run grunt serve

About

Offline-first TODO single page angular app w/backend user auth and datastore

License:MIT License


Languages

Language:JavaScript 58.6%Language:HTML 36.7%Language:CSS 4.7%