├── .env ├── .env.development ├── .eslintrc.js ├── .gitattributes ├── .gitignore ├── .sass-lint.yml ├── .tool-versions ├── Procfile ├── README.md ├── client ├── base │ ├── apolloClient.js │ ├── configureStore.js │ ├── index.js │ └── reducer.js ├── index.js ├── modules │ ├── app │ │ ├── components │ │ │ ├── App │ │ │ │ ├── __tests__ │ │ │ │ │ ├── .eslintrc.json │ │ │ │ │ └── App-test.js │ │ │ │ ├── _config.scss │ │ │ │ ├── index.js │ │ │ │ ├── logo.png │ │ │ │ └── theme.scss │ │ │ └── TodoLayout │ │ │ │ ├── index.js │ │ │ │ └── theme.scss │ │ ├── index.js │ │ └── reducer │ │ │ └── index.js │ └── todo │ │ ├── components │ │ ├── AddTodo │ │ │ ├── container.js │ │ │ ├── index.js │ │ │ └── theme.scss │ │ ├── Todo │ │ │ ├── index.js │ │ │ └── theme.scss │ │ └── TodoList │ │ │ ├── container.js │ │ │ ├── index.js │ │ │ └── theme.scss │ │ └── index.js ├── public │ ├── favicon.ico │ └── index.html ├── styles │ ├── _colors.scss │ ├── _globals.scss │ ├── commons.scss │ ├── react-toolbox │ │ ├── checkbox.scss │ │ ├── index.js │ │ ├── input.scss │ │ └── progress_bar.scss │ └── theme.js └── utils │ └── createReducer.js ├── config ├── config.exs ├── dev.exs ├── prod.exs └── test.exs ├── elixir_buildpack.config ├── lib ├── todo_app.ex └── todo_app │ ├── cache.ex │ ├── endpoint.ex │ └── repo.ex ├── mix.exs ├── mix.lock ├── package.json ├── priv ├── gettext │ ├── en │ │ └── LC_MESSAGES │ │ │ └── errors.po │ └── errors.pot └── repo │ ├── migrations │ └── 20161206211934_create_todo.exs │ └── seeds.exs ├── test ├── acceptance │ └── landing_page_test.exs ├── lib │ └── cache_test.exs ├── models │ └── todo_test.exs ├── support │ ├── acceptance_case.ex │ ├── channel_case.ex │ ├── conn_case.ex │ └── model_case.ex ├── test_helper.exs └── views │ ├── error_view_test.exs │ ├── layout_view_test.exs │ └── page_view_test.exs ├── web ├── channels │ └── user_socket.ex ├── controllers │ └── page_controller.ex ├── gettext.ex ├── models │ └── todo.ex ├── resolver │ └── todo.ex ├── router.ex ├── schema.ex ├── schema │ └── types.ex ├── templates │ ├── layout │ │ └── app.html.eex │ └── page │ │ └── index.html.eex ├── views │ ├── error_helpers.ex │ ├── error_view.ex │ ├── layout_view.ex │ └── page_view.ex └── web.ex └── yarn.lock /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/.env -------------------------------------------------------------------------------- /.env.development: -------------------------------------------------------------------------------- 1 | APP_PORT = 4000 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | flow-typed/* linguist-vendored 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.sass-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/.sass-lint.yml -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | elixir 1.4.4 2 | nodejs 6.11.0 3 | -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: MIX_ENV=prod mix phoenix.server 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/README.md -------------------------------------------------------------------------------- /client/base/apolloClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/base/apolloClient.js -------------------------------------------------------------------------------- /client/base/configureStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/base/configureStore.js -------------------------------------------------------------------------------- /client/base/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/base/index.js -------------------------------------------------------------------------------- /client/base/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/base/reducer.js -------------------------------------------------------------------------------- /client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/index.js -------------------------------------------------------------------------------- /client/modules/app/components/App/__tests__/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/app/components/App/__tests__/.eslintrc.json -------------------------------------------------------------------------------- /client/modules/app/components/App/__tests__/App-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/app/components/App/__tests__/App-test.js -------------------------------------------------------------------------------- /client/modules/app/components/App/_config.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/app/components/App/_config.scss -------------------------------------------------------------------------------- /client/modules/app/components/App/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/app/components/App/index.js -------------------------------------------------------------------------------- /client/modules/app/components/App/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/app/components/App/logo.png -------------------------------------------------------------------------------- /client/modules/app/components/App/theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/app/components/App/theme.scss -------------------------------------------------------------------------------- /client/modules/app/components/TodoLayout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/app/components/TodoLayout/index.js -------------------------------------------------------------------------------- /client/modules/app/components/TodoLayout/theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/app/components/TodoLayout/theme.scss -------------------------------------------------------------------------------- /client/modules/app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/app/index.js -------------------------------------------------------------------------------- /client/modules/app/reducer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/app/reducer/index.js -------------------------------------------------------------------------------- /client/modules/todo/components/AddTodo/container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/todo/components/AddTodo/container.js -------------------------------------------------------------------------------- /client/modules/todo/components/AddTodo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/todo/components/AddTodo/index.js -------------------------------------------------------------------------------- /client/modules/todo/components/AddTodo/theme.scss: -------------------------------------------------------------------------------- 1 | .addTodo { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /client/modules/todo/components/Todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/todo/components/Todo/index.js -------------------------------------------------------------------------------- /client/modules/todo/components/Todo/theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/todo/components/Todo/theme.scss -------------------------------------------------------------------------------- /client/modules/todo/components/TodoList/container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/todo/components/TodoList/container.js -------------------------------------------------------------------------------- /client/modules/todo/components/TodoList/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/todo/components/TodoList/index.js -------------------------------------------------------------------------------- /client/modules/todo/components/TodoList/theme.scss: -------------------------------------------------------------------------------- 1 | .todoList { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /client/modules/todo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/modules/todo/index.js -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/styles/_colors.scss: -------------------------------------------------------------------------------- 1 | @import '~react-toolbox/lib/colors'; 2 | 3 | $zeal-orange: #d85226; 4 | -------------------------------------------------------------------------------- /client/styles/_globals.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/styles/_globals.scss -------------------------------------------------------------------------------- /client/styles/commons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/styles/commons.scss -------------------------------------------------------------------------------- /client/styles/react-toolbox/checkbox.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/styles/react-toolbox/checkbox.scss -------------------------------------------------------------------------------- /client/styles/react-toolbox/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/styles/react-toolbox/index.js -------------------------------------------------------------------------------- /client/styles/react-toolbox/input.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/styles/react-toolbox/input.scss -------------------------------------------------------------------------------- /client/styles/react-toolbox/progress_bar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/styles/react-toolbox/progress_bar.scss -------------------------------------------------------------------------------- /client/styles/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/styles/theme.js -------------------------------------------------------------------------------- /client/utils/createReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/client/utils/createReducer.js -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/dev.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/config/dev.exs -------------------------------------------------------------------------------- /config/prod.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/config/prod.exs -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/config/test.exs -------------------------------------------------------------------------------- /elixir_buildpack.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/elixir_buildpack.config -------------------------------------------------------------------------------- /lib/todo_app.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/lib/todo_app.ex -------------------------------------------------------------------------------- /lib/todo_app/cache.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/lib/todo_app/cache.ex -------------------------------------------------------------------------------- /lib/todo_app/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/lib/todo_app/endpoint.ex -------------------------------------------------------------------------------- /lib/todo_app/repo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/lib/todo_app/repo.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/mix.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/package.json -------------------------------------------------------------------------------- /priv/gettext/en/LC_MESSAGES/errors.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/priv/gettext/en/LC_MESSAGES/errors.po -------------------------------------------------------------------------------- /priv/gettext/errors.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/priv/gettext/errors.pot -------------------------------------------------------------------------------- /priv/repo/migrations/20161206211934_create_todo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/priv/repo/migrations/20161206211934_create_todo.exs -------------------------------------------------------------------------------- /priv/repo/seeds.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/priv/repo/seeds.exs -------------------------------------------------------------------------------- /test/acceptance/landing_page_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/test/acceptance/landing_page_test.exs -------------------------------------------------------------------------------- /test/lib/cache_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/test/lib/cache_test.exs -------------------------------------------------------------------------------- /test/models/todo_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/test/models/todo_test.exs -------------------------------------------------------------------------------- /test/support/acceptance_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/test/support/acceptance_case.ex -------------------------------------------------------------------------------- /test/support/channel_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/test/support/channel_case.ex -------------------------------------------------------------------------------- /test/support/conn_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/test/support/conn_case.ex -------------------------------------------------------------------------------- /test/support/model_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/test/support/model_case.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/test/test_helper.exs -------------------------------------------------------------------------------- /test/views/error_view_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/test/views/error_view_test.exs -------------------------------------------------------------------------------- /test/views/layout_view_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/test/views/layout_view_test.exs -------------------------------------------------------------------------------- /test/views/page_view_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/test/views/page_view_test.exs -------------------------------------------------------------------------------- /web/channels/user_socket.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/web/channels/user_socket.ex -------------------------------------------------------------------------------- /web/controllers/page_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/web/controllers/page_controller.ex -------------------------------------------------------------------------------- /web/gettext.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/web/gettext.ex -------------------------------------------------------------------------------- /web/models/todo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/web/models/todo.ex -------------------------------------------------------------------------------- /web/resolver/todo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/web/resolver/todo.ex -------------------------------------------------------------------------------- /web/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/web/router.ex -------------------------------------------------------------------------------- /web/schema.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/web/schema.ex -------------------------------------------------------------------------------- /web/schema/types.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/web/schema/types.ex -------------------------------------------------------------------------------- /web/templates/layout/app.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/web/templates/layout/app.html.eex -------------------------------------------------------------------------------- /web/templates/page/index.html.eex: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/views/error_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/web/views/error_helpers.ex -------------------------------------------------------------------------------- /web/views/error_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/web/views/error_view.ex -------------------------------------------------------------------------------- /web/views/layout_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/web/views/layout_view.ex -------------------------------------------------------------------------------- /web/views/page_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/web/views/page_view.ex -------------------------------------------------------------------------------- /web/web.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/web/web.ex -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodingZeal/phoenix-react-apollo-demo/HEAD/yarn.lock --------------------------------------------------------------------------------