Modern (#59)
Modern (#59)

* Refactor django and js together (#26)

* Moves backend into root dir

* Adds apps to manage.py pyth dirs

* Updates template dir

* Refactors webpack

* Refactors frontend into src

* Cleans up project

* Updates requirements file

* Updates settings and tests to run all tests

* Organizes js into django apps

* Docker support (#30)

* Updates docker support and adds test to circle ci

* Simple working docker config

* Updates docker to have test enviroment and other updates

* Removes docker login

* Updates circle ci compose

* Simplifies circle ci tests

* Update webpack (#31)

Update webpack@2.2.0

* Remove schema.json from repo and dynamically generate it when needed(#32)

* Adds graphql_schema export on circle.yml

* Adds graphql.config.json

* Removes schema.json from repo as it should be dynamically generated before build frontend

* Skipp failing selnium tests until better solution is found

* Fixes test command

* Cleanup heroku deployment (#33)

* Updates procfile with both pythonpaths

* Updates wsgi to use the apps folder

* Adds python/django graphql_schema dump to post install build step

* Updates readme.md with deployment notes

* Updates readme.md with deployment notes

* Updates docker (#35)

* Updates procfile with both pythonpaths

* Updates wsgi to use the apps folder

* Adds python/django graphql_schema dump to post install build step

* Updates readme.md with deployment notes

* Updates readme.md with deployment notes

* Updates package.json script to use python3

* Adds prod docker-compose and updates dockerfile

* Adds container name to traefik

* Fixes webpack react hmr support

* Selenium docker tests (#37)

* Re orginizes settings

* Updates django tests to use selenium remote webdriver

* Splits dockerfile into more better layers and adds docker-compose.test.yml with selenium support

* Runs both tests now with docker-compose.test.yml

* New circle.yml test

* Adds docker service

* Switches command to docker-compose up

* Updates docker-compose spot

* Updates docker-compose

* Only save prebuild ubuntu and selenium

* Hopefully pulling in prebuilt will save time

* Updates dockerfile to use adbase and pull in circle.yml to greatly speed up builds

* Removes ubuntu pull and saves adbase instead

* Removes settings var

* Updates circle ci to correctly use compose

* Updates circle yml with container names

* Should have working screentshots folder

* Updates project to use docker-alpine (#38)

* Updates project to use docker-alpine

* Updates project to use docker-alpine

* Rename reango (#39)

* Refactors project into reango

* Moves components into src directory

* Features and auth (#40)

* Adds features

* Updates tests settings

* Updates features mutations to correctly return viewer and edge

* Updates and containers to use new viewer => user layout

* Working signup component

* Adds signup components tests and fixes component

* Adds some validation to login form

* Semi Working email login

* Passing Tests

* Changes out django username for email (#42)

* On enter check for jwt (#46)

* Cleans up the rest of switching username to email

* Cleans up the rest of switching username to email

* Cleans up the rest of switching username to email

* Cleans up the rest of switching username to email

* Sets up working jwt login and profile component

* Updaes navbar and is user logged in checks

* Semi Working on enter jwt token redirect and signout

* Removes on enter fixes redirect

* Adds check for auth high order component

* Cleans up Schema

* Reorganizes user schema

* Refactors out need for django jwt package

* Reorganizes user schema and jwt

* Creates high order components to handle auth and redirects

* Auth test flow (#47)

* Adds grapql unit mutation tests and updates signup user browser tests

* Sets up working loging tests

* Fixes and cleans up components and mutations

* Complete auth login flow tests

* More tests auth flow

* More tests auth flow

* Creates get user_id function for jwt as this is more reusable

* Cleans up auth and router redirects

* Cleans up docs

* Cleans up browser tests

* Comments out tests that wont pass

* Lint and updates (#50)

* Cleans up projects, lints and backports

* Optimizes project imports

* Adds prospector/pylint command

* Auth form errors (#51)

* Working form error implementation and unit tests

* Working frontend signup error

* Adds working user exists tests

* 52 is authenticted logout if exired (#53)

* Cleans up and makes functional general components

* Cleans up deps

* Cleans up general compoents, adds loading spinner

* Adds react-network-layer support

* Update jwt functions and isauthenticated hoc

* Adds relay-network-layer support and correctly sets up .env django settings, cleans up webpack

* Adds browser tests for log out if token is expired

* Fix title

* Refactors layout and lints (#54)

* Refactors layout and lints

* Clean up docker commands
 
* Splits client and server files up

* Add todo and list example (#55)

* Adds textfield

* Updates python packages

* Updates todos mutation schema

* Adds todos queries to viewer and user

* Adds todos module

* Updates graphql.config.json location

* Accept prop value

* Fixes jwt function and adds get user function

* Textfield handles key presses now

* Removes print statement

* Clean up client auth

* Adds working todos list and new

* Fix viewport

* Working users todos

* Fix remove auth token

* Adds todos tests

* Working expiration date test

* Move babel eslint config to package.json (#56)

* Move babelrc into package.json

* Remove babel es2015

* Move eslint into package.json

* Remove old prop types and fix babel config

* Add missing jwt dep and

* Better schema location

* Django-jwt-auth dep

* Switch jwt auth with PyJWT dep

* Switch jwt auth with PyJWT dep

* Upgrade relay packages

* Add flow support

* Rework cut out old stuff

* Nav working

* Working react-mdc-web

* Upgrades relay packages

* Adds doteenv support to webpack

* Update webpack dev command

* Add child component support

* Add child component support

* Make mobile drawer stateless

* Remove console log

* Better support for static components

* Update with working relay schema watch

* Simple working relay router

* Adds support for relay lookup

* Better landing example

* Adds relay with queries example

* Better support for child component route

* Adds hooks to cache for index route on relay query

* Working example with root query in root

* Clean up project and working poll route

* Adds polls app

* Adds poll modules and initial query

* Adds stage data management commands and faker package

* Adds working fetch and map questions to polls list

* Updates relay

* Adds order by argument

* Working choice set

* Add index routing capabilities

* Link to polls and correctly give key

* Working hmr and polls components

* Split into polls into fragments

* Adds expermintal graphql arguments

* Simple polls styles

* Adds routing links

* Working polls detail styles

* Adds poll action links

* Adds working graphql arguments

* Clean up relay component

* Working polls detail

* Fix go back button

* Working server side vote mutation

* Working client side submit, without client updater

* Adds vote modal to track user votes

* Clean up nav styles

* Initial lint and auth work

* Add ignore eslint for relay lookup quey

* Passing eslint relay and route utils

* Disable extraneous deps

* Passing root and routes lint

* Passing nav eslint

* Passing index eslint

* Better working flow config

* Passing flow config

* Flow config still not working

* Adds some additional flow checkers

* Unified auth form

* Move users schema into it's own folder

* Fix signup def

* Passing auth mutations generation

* Rename users to auth and consoldate auth utils

* Working login mutation

* Better shared nav support and isAuthenticated and is admin support

* Adds polls admin

* Simplify project

* Working send jwt

* Working has user voted on question

* Working polls module with vote count chart

* Passing user tests

* Clean up tests and relay graphql fetch

* Adds signout button

* Logged in user redirects to polls for now

* Clean up and simplify project

* Update readme

ncrmro/reango,ncrmro/ango,ncrmro/ango,ncrmro/ango,ncrmro/reango,ncrmro/reango