GithubHelp home page GithubHelp logo

bigardone / phoenix-trello Goto Github PK

View Code? Open in Web Editor NEW
2.5K 2.5K 408.0 658 KB

Trello tribute done in Elixir, Phoenix Framework, React and Redux.

Home Page: https://phoenix-trello.herokuapp.com

License: MIT License

Elixir 40.47% CSS 17.51% JavaScript 41.35% HTML 0.66%
elixir-lang phoenix-framework phoenix-trello reactjs redux

phoenix-trello's Introduction

Phoenix Trello

Build Status

Trello tribute done with Elixir, Phoenix Framework, Webpack, React and Redux.

board

Tutorial

  1. Intro and selected stack
  2. Phoenix Framework project setup
  3. The User model and JWT auth
  4. Front-end for sign up with React and Redux
  5. Database seeding and sign in controller
  6. Front-end authentication with React and Redux
  7. Setting up sockets and channels
  8. Listing and creating new boards
  9. Adding board members
  10. Tracking connected board members
  11. Adding lists and cards
  12. Deploying our application on Heroku

Live demo

https://phoenix-trello.herokuapp.com

Requirements

You need to have Elixir v1.3 and PostgreSQL installed.

Installation instructions

To start your Phoenix Trello app:

  1. Install dependencies with mix deps.get
  2. Ensure webpack is installed. ie: npm install -g webpack
  3. Install npm packages with npm install
  4. Create and migrate your database with mix ecto.create && mix ecto.migrate
  5. Run seeds to create demo user with mix run priv/repo/seeds.exs
  6. Start Phoenix endpoint with mix phoenix.server

Now you can visit localhost:4000 from your browser.

Enjoy!

Testing

Integration tests with Hound and Selenium ChromeDriver. Instructions:

  1. Install ChromeDriver with npm install -g chromedriver
  2. Run ChromeDriver in a new terminal window with chromedriver &
  3. Run tests with mix test

If you don't want to run integration tests just run mix test --exclude integration.

License

See LICENSE.

phoenix-trello's People

Contributors

alexgaribay avatar andreogle avatar ashleyconnor avatar bigardone avatar bjfish avatar boriscy avatar chrislaskey avatar farhanpatel avatar gogogarrett avatar gonglexin avatar gusaiani avatar ionull avatar mindreframer avatar neu5 avatar sebbean avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

phoenix-trello's Issues

Enhance drag and drop functionality

Even though drag and drop works fine I still have to find a way of adding drop placeholders so the user sees where the draggable item is going to be dropped having in mind that state is managed with Redux.

Fail login

Is not completing the login with the default credential.

Request failed ({:failed_connect, [{:to_address, {'repo.hex.pm', 443}}, {:inet, [:inet], :closed}]})

Does this the connect error? then what i do for this question?

[root@api phoenix-trello]# erl
Erlang/OTP 19 [erts-8.0] [source-6dc93c1] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V8.0  (abort with ^G)
[root@api phoenix-trello]# elixir -v
Erlang/OTP 19 [erts-8.0] [source-6dc93c1] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]

Elixir 1.3.3
[root@api phoenix-trello]# mix deps.get
Running dependency resolution
* Getting hound (Hex package)
  Checking package (https://repo.hex.pm/tarballs/hound-1.0.2.tar)
Request failed ({:failed_connect, [{:to_address, {'repo.hex.pm', 443}}, {:inet, [:inet], :closed}]})
** (Mix) Package fetch failed and no cached copy available

Confusion about the phoenix.js file

In the tutorial it says.

There is just one more thing to do here. If we look into the private/static/js folder we will find a phoenix.js file. This file contains everything we need to use websockets and their channels, so let's move it to our base source folder web/static/js so we can require it wherever we may need it.

First of all that should be /priv/static/js (minor nit) but when I look at the source code there is no phoenix.js in the web/static/js or priv/static/js. Where did it go? I see an application.js there but it looks nothing like phoenix.js

Thanks

Phoenix 1.3

Phoenix just released 1.3, and it might be straightforward to update to 1.3.

Can't drag and drop a card at the end of a list

Even if we drag-and-drop a card at the bottom of a list, it will always be above the last card. There is no way to drag-and-drop a card at the bottom.

N.B.
If I get some hints about how to go about solving this problem, I can help solving this issue.

Live demo not working!

The live demo does not seem to work anymore.

I'm getting:


Application Error

An error occurred in the application and your page could not be served. Please try again in a few moments.

If you are the application owner, check your logs for details.

How in the world does one deploy this live?

If I wanted to deploy this project into a test Digital Ocean droplet, how?
I keep getting errors.
I want to clone the repo on GitHub because the instructions aren't very clear for the beginner.

Responsiveness and performance

Atleast from demo app, I can see that when I try to add or remove color to the app, usually it take couple of seconds to see the change to get reflected in the UI, also the same when I add or update something, it is clearly visible, Is this common?

Current user enanchement

Currently the logic to fetch the current user is this:

  • if we're loading a page that needs an authenticated user, request the user data and since the token is in localStore, any other authenticated request will start before having the full user loaded
  • if we're on a non-authenticated page like sign_in don't request user data

my idea is that it would be nice to fetch the user data before doing any consequent request or route entering, so that if we're in a non-authenticated page we can still have the header populated with the current user and in case we're in an authenticated page the route is loaded only after the user object is loaded in case the page needs some data inside the user object to do some logic. If for some reason the authentication fails it redirects to sign-in page.

What you think?

Unable to run mix ecto.migrate

Followed quite few forums, couldn't figure it out as i am a newbie, Please help me out.
Thanks in advance
Error:
** (exit) exited in: :gen_server.call(#PID<0.225.0>, {:checkout, #Reference<0.2683396477.2851078145.127520>, true, :infinity}, 5000)
** (EXIT) an exception was raised:
** (UndefinedFunctionError) function true.find/2 is undefined (module true is not available)
true.find(%Postgrex.TypeInfo{array_elem: 0, base_type: 0, comp_elems: [], input: "boolin", oid: 16, output: "boolout", receive: "boolrecv", send: "boolsend", type: "bool"}, :any)
(postgrex) lib/postgrex/types.ex:138: Postgrex.Types.find/4
(postgrex) lib/postgrex/types.ex:131: anonymous fn/4 in Postgrex.Types.associate_type_infos/2
(elixir) lib/enum.ex:1925: Enum."-reduce/3-lists^foldl/2-0-"/3
(postgrex) lib/postgrex/types.ex:130: Postgrex.Types.associate_type_infos/2
(postgrex) lib/postgrex/type_server.ex:122: Postgrex.TypeServer.associate/2
(stdlib) gen_server.erl:661: :gen_server.try_handle_call/4
(stdlib) gen_server.erl:690: :gen_server.handle_msg/6
(stdlib) proc_lib.erl:249: :proc_lib.init_p_do_apply/3

SumoMe / Google Analytics

The example contains tracking from SumoMe and Google, might be nice to remove that or state it in the readme, as most people whitelist their localhosts.. I don't mind having tracking on the live example, as I by default would block it, but having this in an example that you'd run on localhost seems a bit awkward.

Error on step 2, addLocal Could not install phoenix_trello/deps/phoenix

Copied your package.json file from here: https://github.com/bigardone/phoenix-trello/blob/master/package.json

sergiotapia at Sergios-iMac in ~/Work/phoenix_trello on master [?]
$ npm install
npm ERR! addLocal Could not install /Users/sergiotapia/Work/phoenix_trello/deps/phoenix
npm ERR! Darwin 15.3.0
npm ERR! argv "node" "/usr/local/bin/npm" "install"
npm ERR! node v0.12.7
npm ERR! npm  v2.12.1

npm ERR! No name provided in package.json
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>


npm ERR! Please include the following file with any support request:
npm ERR!     /Users/sergiotapia/Work/phoenix_trello/npm-debug.log

Demo account for login

Hi Ricardo-
Thanks for sending this to React.rocks! I'm excited about Elixir/Phoenix.
One concern: having a user login will probably cause 99% of people to drop off. Some possible options--

  1. auto-log in under a fake account for demo purposes
  2. Seed the edit boxes with username/pass, so they just click "Sign In"
  3. Have text on page telling user name/pass

Options 1 or 2 would be ideal :)
Thanks, I'm putting this project on my reading list,
Jeff

Webpack Compilation Error

Cloned the repo, followed the instructions. Webpack throws a compilation error which seems very strange:

20:48 [~/.../phoenix-trello master] mix phoenix.server
==> base64url (compile)
Compiled src/base64url.erl
==> connection
Compiled lib/connection.ex
Generated connection app
==> fs (compile)
Compiled src/sys/inotifywait_win32.erl
Compiled src/sys/fsevents.erl
Compiled src/sys/inotifywait.erl
Compiled src/fs_event_bridge.erl
Compiled src/fs_sup.erl
Compiled src/fs_app.erl
Compiled src/fs_server.erl
Compiled src/fs.erl
==> bunt
Compiled lib/bunt.ex
Compiled lib/bunt_ansi.ex
Generated bunt app
==> jose
Compiled src/jose_jwa.erl
Compiled src/jose_jwk_oct.erl
Compiled src/jose_jwe.erl
Compiled src/jose_jwa_concat_kdf.erl
Compiled src/jose_jwe_alg.erl
Compiled src/jose_jwe_alg_dir.erl
Compiled src/jose_jws_alg.erl
Compiled src/jose_jwk.erl
Compiled src/jose_sup.erl
Compiled src/jose_jwe_alg_rsa.erl
Compiled src/jose_jwe_alg_ecdh_es.erl
Compiled src/jose.erl
Compiled src/jose_jwe_alg_aes_kw.erl
Compiled src/jose_jwk_kty.erl
Compiled src/jose_jwk_kty_ec.erl
Compiled src/jose_jwk_kty_rsa.erl
Compiled src/jose_jwk_pem.erl
Compiled src/jose_app.erl
Compiled src/jose_jwe_zip.erl
Compiled src/jose_jwa_pkcs1.erl
Compiled src/jose_jwe_alg_pbes2.erl
Compiled src/jose_block_encryptor.erl
Compiled src/jose_jwe_enc.erl
Compiled src/jose_jwe_enc_aes.erl
Compiled src/jose_jwa_aes.erl
Compiled src/jose_jwk_set.erl
Compiled src/jose_jwa_pkcs5.erl
Compiled src/jose_jwa_pkcs7.erl
Compiled src/jose_server.erl
Compiled src/jose_jws.erl
Compiled src/jose_jws_alg_ecdsa.erl
Compiled src/jose_jws_alg_hmac.erl
Compiled src/jose_jws_alg_none.erl
Compiled src/jose_jws_alg_rsa_pkcs1_v1_5.erl
Compiled src/jose_jws_alg_rsa_pss.erl
Compiled src/jose_jwk_kty_oct.erl
Compiled src/jose_jwa_unsupported.erl
Compiled src/jose_jwt.erl
Compiled src/jose_jwa_aes_kw.erl
Compiled src/jose_json.erl
Compiled src/jose_json_jiffy.erl
Compiled src/jose_json_jsone.erl
Compiled src/jose_json_jsx.erl
Compiled src/jose_json_poison.erl
Compiled src/jose_json_poison_compat_encoder.erl
Compiled src/jose_json_poison_ord_encoder.erl
Compiled src/jose_json_unsupported.erl
Compiled lib/jose/poison.ex
Compiled lib/jose.ex
Compiled lib/jose/jwa.ex
Compiled lib/jose/jwe.ex
Compiled lib/jose/jwt.ex
Compiled lib/jose/jws.ex
Compiled lib/jose/jwk.ex
Compiled lib/jose/poison/ord_encoder.ex
Generated jose app
==> ranch (compile)
Compiled src/ranch_transport.erl
Compiled src/ranch_sup.erl
Compiled src/ranch_server.erl
Compiled src/ranch_protocol.erl
Compiled src/ranch_listener_sup.erl
Compiled src/ranch_tcp.erl
Compiled src/ranch_ssl.erl
Compiled src/ranch_app.erl
Compiled src/ranch_acceptors_sup.erl
Compiled src/ranch_conns_sup.erl
Compiled src/ranch_acceptor.erl
Compiled src/ranch.erl
==> poolboy (compile)
Compiled src/poolboy_worker.erl
Compiled src/poolboy_sup.erl
Compiled src/poolboy.erl
==> decimal
Compiled lib/decimal.ex
Generated decimal app
==> poison
Compiled lib/poison.ex
Compiled lib/poison/parser.ex
Compiled lib/poison/decoder.ex
Compiled lib/poison/encoder.ex
Generated poison app
cc -g -O3 -Wall -I/usr/local/Cellar/erlang/18.2.1/lib/erlang/erts-7.2.1/include -Ic_src -fPIC -shared -dynamiclib -undefined dynamic_lookup -o priv/bcrypt_nif.so c_src/bcrypt_nif.c c_src/blowfish.c
==> comeonin
Compiled lib/comeonin/tools.ex
Compiled lib/comeonin/pbkdf2/base64.ex
Compiled lib/comeonin/config.ex
Compiled lib/comeonin/bcrypt/base64.ex
Compiled lib/comeonin.ex
Compiled lib/comeonin/pbkdf2.ex
Compiled lib/comeonin/bcrypt.ex
Generated comeonin app
==> ex_machina
Compiled lib/ex_machina/sequence.ex
Compiled lib/ex_machina/ecto.ex
Compiled lib/ex_machina.ex
Generated ex_machina app
==> credo
Compiled lib/credo/check/code_pattern.ex
Compiled lib/credo.ex
Compiled lib/credo/check.ex
Compiled lib/credo/check/params.ex
Compiled lib/credo/check/property_value.ex
Compiled lib/credo/check/refactor/helper.ex
Compiled lib/credo/cli/command.ex
Compiled lib/credo/cli/command/categories.ex
lib/credo/cli/command/help.ex:47: warning: an expression is always required on the right side of ->. Please provide a value after ->
Compiled lib/credo/cli/command/version.ex
Compiled lib/credo/cli/filename.ex
Compiled lib/credo/cli/command/help.ex
Compiled lib/credo/cli/output/categories.ex
Compiled lib/credo/cli/sorter.ex
Compiled lib/credo/cli/output.ex
Compiled lib/credo/code/name.ex
Compiled lib/credo/cli/output/ui.ex
Compiled lib/credo/code/parameters.ex
Compiled lib/credo/code/module.ex
Compiled lib/credo/code/block.ex
Compiled lib/credo/issue.ex
Compiled lib/credo/code/scope.ex
Compiled lib/credo/code/strings.ex
Compiled lib/credo/exs_loader.ex
Compiled lib/credo/check/warning/operation_with_constant_result.ex
Compiled lib/credo/check/warning/name_redeclaration_by_case.ex
Compiled lib/credo/check/warning/name_redeclaration_by_def.ex
Compiled lib/credo/check/warning/operation_on_same_values.ex
Compiled lib/credo/check/warning/name_redeclaration_by_fn.ex
Compiled lib/credo/cli/output/issues_grouped_by_category.ex
Compiled lib/credo/cli/output/issue_helper.ex
Compiled lib/credo/cli/command/suggest.ex
Compiled lib/credo/cli/command/list.ex
Compiled lib/credo/cli/command/explain.ex
Compiled lib/credo/config.ex
Compiled lib/credo/cli.ex
Compiled lib/credo/check/refactor/unless_with_else.ex
Compiled lib/credo/check/warning/name_redeclaration_by_assignment.ex
Compiled lib/credo/cli/output/summary.ex
Compiled lib/credo/check/refactor/negated_conditions_with_else.ex
Compiled lib/credo/check/refactor/negated_conditions_in_unless.ex
Compiled lib/credo/check/readability/variable_names.ex
Compiled lib/credo/check/readability/module_names.ex
Compiled lib/credo/check/readability/module_attribute_names.ex
Compiled lib/credo/check/consistency/tabs_or_spaces.ex
Compiled lib/credo/check/consistency/line_endings.ex
Compiled lib/credo/check/design/tag_helper.ex
Compiled lib/credo/severity.ex
Compiled lib/mix/tasks/credo.ex
Compiled lib/credo/source_file.ex
Compiled lib/credo/service/source_file_scopes.ex
Compiled lib/credo/code/sigils.ex
Compiled lib/credo/service/source_file_without_strings_and_sigils.ex
Compiled lib/credo/service/source_file_code_only.ex
Compiled lib/credo/sources.ex
Compiled lib/credo/check/design/tag_fixme.ex
Compiled lib/credo/check/design/tag_todo.ex
Compiled lib/credo/check/readability/function_names.ex
Compiled lib/credo/check/readability/max_line_length.ex
Compiled lib/credo/check/readability/module_doc.ex
Compiled lib/credo/check/consistency/exception_names.ex
Compiled lib/credo/check/design/alias_usage.ex
Compiled lib/credo/check/readability/trailing_blank_line.ex
Compiled lib/credo/check/readability/trailing_white_space.ex
Compiled lib/credo/check/design/duplicated_code.ex
Compiled lib/credo/check/refactor/cond_statements.ex
Compiled lib/credo/check/readability/predicate_function_names.ex
Compiled lib/credo/check/refactor/case_trivial_matches.ex
Compiled lib/credo/check/refactor/pipe_chain_start.ex
Compiled lib/credo/check/refactor/match_in_condition.ex
Compiled lib/credo/check/warning/iex_pry.ex
Compiled lib/credo/check/warning/io_inspect.ex
Compiled lib/credo/check/warning/unused_tuple_operation.ex
Compiled lib/credo/check/refactor/function_arity.ex
Compiled lib/credo/check/warning/unused_list_operation.ex
Compiled lib/credo/check/warning/unused_enum_operation.ex
Compiled lib/credo/check/warning/unused_string_operation.ex
Compiled lib/credo/check/refactor/cyclomatic_complexity.ex
Compiled lib/credo/priority.ex
Compiled lib/credo/check/warning/unused_keyword_operation.ex
Compiled lib/credo/check/refactor/nesting.ex
Compiled lib/credo/check/refactor/abc_size.ex
Compiled lib/credo/cli/filter.ex
Compiled lib/credo/check/refactor/perceived_complexity.ex
Compiled lib/credo/issue_meta.ex
Compiled lib/credo/code.ex
Compiled lib/credo/cli/output/issues_short_list.ex
Compiled lib/credo/check/consistency/tabs_or_spaces/spaces.ex
Compiled lib/credo/check/runner.ex
Compiled lib/credo/check/consistency/helper.ex
Compiled lib/credo/check/consistency/tabs_or_spaces/tabs.ex
Compiled lib/credo/check/code_helper.ex
Compiled lib/credo/check/consistency/line_endings/windows.ex
Compiled lib/credo/check/consistency/line_endings/unix.ex
Compiled lib/credo/check/consistency/exception_names/prefix_and_suffix_collector.ex
Compiled lib/credo/cli/output/issues_by_scope.ex
Compiled lib/credo/cli/output/explain.ex
Compiled lib/credo/check/warning/unused_function_return_helper.ex
Generated credo app
==> cowlib (compile)
Compiled src/cow_spdy.erl
Compiled src/cow_qs.erl
Compiled src/cow_multipart.erl
Compiled src/cow_http_te.erl
Compiled src/cow_http_hd.erl
Compiled src/cow_date.erl
Compiled src/cow_http.erl
Compiled src/cow_cookie.erl
Compiled src/cow_mimetypes.erl
==> cowboy (compile)
Compiled src/cowboy_sub_protocol.erl
Compiled src/cowboy_middleware.erl
Compiled src/cowboy_sup.erl
Compiled src/cowboy_websocket_handler.erl
Compiled src/cowboy_static.erl
Compiled src/cowboy_spdy.erl
Compiled src/cowboy_router.erl
Compiled src/cowboy_websocket.erl
Compiled src/cowboy_protocol.erl
Compiled src/cowboy_rest.erl
Compiled src/cowboy_loop_handler.erl
Compiled src/cowboy_http_handler.erl
Compiled src/cowboy_handler.erl
Compiled src/cowboy_clock.erl
Compiled src/cowboy_bstr.erl
Compiled src/cowboy_app.erl
Compiled src/cowboy.erl
Compiled src/cowboy_req.erl
Compiled src/cowboy_http.erl
==> uuid
Compiled lib/uuid.ex
Generated uuid app
==> plug
Compiled lib/plug.ex
Compiled lib/plug/conn/status.ex
Compiled lib/plug/builder.ex
Compiled lib/plug/conn/unfetched.ex
Compiled lib/plug/adapters/cowboy.ex
Compiled lib/plug/conn/adapter.ex
Compiled lib/plug/conn/query.ex
Compiled lib/plug/conn/cookies.ex
Compiled lib/plug/crypto.ex
Compiled lib/plug/conn/wrapper_error.ex
Compiled lib/plug/crypto/key_generator.ex
Compiled lib/plug/crypto/message_verifier.ex
Compiled lib/plug/crypto/message_encryptor.ex
Compiled lib/plug/html.ex
Compiled lib/plug/error_handler.ex
Compiled lib/plug/logger.ex
Compiled lib/plug/conn/utils.ex
Compiled lib/plug/request_id.ex
Compiled lib/plug/session.ex
Compiled lib/plug/router.ex
Compiled lib/plug/exceptions.ex
Compiled lib/plug/supervisor.ex
Compiled lib/plug/session/store.ex
Compiled lib/plug/session/ets.ex
Compiled lib/plug/session/cookie.ex
Compiled lib/plug/head.ex
Compiled lib/plug/upload.ex
Compiled lib/plug/method_override.ex
Compiled lib/plug/router/utils.ex
Compiled lib/plug/test.ex
Compiled lib/plug/adapters/translator.ex
Compiled lib/plug/parsers.ex
Compiled lib/plug/adapters/test/conn.ex
Compiled lib/plug/adapters/cowboy/handler.ex
Compiled lib/plug/parsers/urlencoded.ex
Compiled lib/plug/parsers/multipart.ex
Compiled lib/plug/adapters/cowboy/conn.ex
Compiled lib/plug/parsers/json.ex
Compiled lib/plug/ssl.ex
Compiled lib/plug/conn.ex
Compiled lib/plug/static.ex
Compiled lib/plug/csrf_protection.ex
Compiled lib/plug/debugger.ex
Compiled lib/plug/mime.ex
Generated plug app
==> guardian
Compiled lib/guardian/phoenix/controller.ex
Compiled lib/guardian/claim_valiation.ex
Compiled lib/guardian/channel.ex
Compiled lib/guardian/keys.ex
Compiled lib/guardian/hooks.ex
Compiled lib/guardian/plug/error_handler.ex
Compiled lib/guardian/plug/ensure_authenticated.ex
Compiled lib/guardian/plug/ensure_permissions.ex
Compiled lib/guardian/plug/load_resource.ex
Compiled lib/guardian/utils.ex
Compiled lib/guardian/plug/verify_session.ex
Compiled lib/guardian/jwt.ex
Compiled lib/guardian/serializer.ex
Compiled lib/guardian/plug/verify_header.ex
Compiled lib/guardian/claims.ex
Compiled lib/guardian/plug.ex
Compiled lib/guardian.ex
Compiled lib/guardian/permissions.ex
Generated guardian app
==> phoenix_html
Compiled lib/phoenix_html/format.ex
Compiled lib/phoenix_html.ex
Compiled lib/phoenix_html/engine.ex
Compiled lib/phoenix_html/tag.ex
Compiled lib/phoenix_html/link.ex
Compiled lib/phoenix_html/safe.ex
Compiled lib/phoenix_html/form_data.ex
Compiled lib/phoenix_html/form.ex
Generated phoenix_html app
==> phoenix
Compiled lib/mix/tasks/phoenix.gen.secret.ex
Compiled lib/mix/tasks/phoenix.digest.ex
Compiled lib/mix/tasks/compile.phoenix.ex
Compiled lib/mix/tasks/phoenix.gen.channel.ex
Compiled lib/mix/tasks/phoenix.gen.json.ex
Compiled lib/mix/tasks/phoenix.routes.ex
Compiled lib/mix/tasks/phoenix.server.ex
Compiled lib/phoenix.ex
Compiled lib/mix/phoenix.ex
Compiled lib/mix/tasks/phoenix.gen.html.ex
Compiled lib/phoenix/code_reloader/proxy.ex
Compiled lib/phoenix/code_reloader.ex
Compiled lib/mix/tasks/phoenix.gen.model.ex
Compiled lib/phoenix/code_reloader/server.ex
Compiled lib/phoenix/controller/pipeline.ex
Compiled lib/phoenix/config.ex
Compiled lib/phoenix/endpoint/handler.ex
Compiled lib/phoenix/digester.ex
Compiled lib/phoenix/endpoint/cowboy_handler.ex
Compiled lib/phoenix/endpoint/server.ex
Compiled lib/phoenix/endpoint/cowboy_websocket.ex
Compiled lib/phoenix/endpoint/watcher.ex
Compiled lib/phoenix/endpoint.ex
Compiled lib/phoenix/endpoint/adapter.ex
Compiled lib/phoenix/endpoint/instrument.ex
Compiled lib/phoenix/exceptions.ex
Compiled lib/phoenix/pubsub/gc.ex
Compiled lib/phoenix/pubsub/local_supervisor.ex
Compiled lib/phoenix/naming.ex
Compiled lib/phoenix/pubsub/pg2.ex
Compiled lib/phoenix/pubsub.ex
Compiled lib/phoenix/pubsub/pg2_server.ex
Compiled lib/phoenix/router/resource.ex
Compiled lib/phoenix/router/console_formatter.ex
Compiled lib/phoenix/router/route.ex
Compiled lib/phoenix/router/scope.ex
Compiled lib/phoenix/supervisor.ex
Compiled lib/phoenix/socket/message.ex
Compiled lib/phoenix/router.ex
Compiled lib/phoenix/pubsub/local.ex
Compiled lib/phoenix/channel.ex
Compiled lib/phoenix/socket.ex
Compiled lib/phoenix/channel/server.ex
Compiled lib/phoenix/template/engine.ex
Compiled lib/phoenix/router/helpers.ex
Compiled lib/phoenix/template/exs_engine.ex
Compiled lib/phoenix/template/eex_engine.ex
Compiled lib/phoenix/template/html.ex
Compiled lib/phoenix/param.ex
Compiled lib/phoenix/socket/transport.ex
Compiled lib/phoenix/template.ex
Compiled lib/phoenix/token.ex
Compiled lib/phoenix/transports/serializer.ex
Compiled lib/phoenix/transports/long_poll_serializer.ex
Compiled lib/phoenix/transports/websocket_serializer.ex
Compiled lib/phoenix/transports/websocket.ex
Compiled lib/phoenix/transports/long_poll.ex
Compiled lib/phoenix/transports/long_poll_server.ex
Compiled lib/phoenix/test/channel_test.ex
Compiled lib/phoenix/controller.ex
Compiled lib/phoenix/view.ex
Compiled lib/phoenix/controller/logger.ex
Compiled lib/phoenix/endpoint/render_errors.ex
Compiled lib/phoenix/test/conn_test.ex
Generated phoenix app
==> phoenix_live_reload
Compiled lib/phoenix_live_reload/socket.ex
Compiled lib/phoenix_live_reload/channel.ex
Compiled lib/phoenix_live_reload/live_reloader.ex
Generated phoenix_live_reload app
==> postgrex
Compiled lib/postgrex.ex
Compiled lib/postgrex/binary_utils.ex
Compiled lib/postgrex/extension.ex
Compiled lib/postgrex/error_code.ex
Compiled lib/postgrex/error.ex
Compiled lib/postgrex/type_info.ex
Compiled lib/postgrex/extensions/text.ex
Compiled lib/postgrex/extensions/json.ex
Compiled lib/postgrex/result.ex
Compiled lib/postgrex/utils.ex
Compiled lib/postgrex/builtins.ex
Compiled lib/postgrex/type_server.ex
Compiled lib/postgrex/types.ex
Compiled lib/postgrex/messages.ex
Compiled lib/postgrex/connection.ex
Compiled lib/postgrex/extensions/binary.ex
Compiled lib/postgrex/protocol.ex
Generated postgrex app
==> ecto
Compiled lib/ecto/adapter/transaction.ex
Compiled lib/ecto/adapter/migration.ex
Compiled lib/ecto/adapter/storage.ex
Compiled lib/ecto/adapters/mysql/connection.ex
Compiled lib/ecto/adapters/connection.ex
Compiled lib/ecto/application.ex
Compiled lib/ecto/adapter.ex
Compiled lib/ecto/adapters/postgres/datetime.ex
Compiled lib/ecto/adapters/sql/query.ex
Compiled lib/ecto/data_type.ex
Compiled lib/ecto/migration/supervisor.ex
Compiled lib/ecto/model.ex
Compiled lib/ecto/model/optimistic_lock.ex
Compiled lib/ecto/migration.ex
Compiled lib/ecto/model/callbacks.ex
Compiled lib/ecto/migrator.ex
Compiled lib/ecto/migration/runner.ex
Compiled lib/ecto/pools/sojourn_broker/codel.ex
Compiled lib/ecto/pool.ex
Compiled lib/ecto/pools/sojourn_broker/timeout.ex
Compiled lib/ecto/pools/sojourn_broker.ex
Compiled lib/ecto/pools/poolboy.ex
Compiled lib/ecto/poison.ex
Compiled lib/ecto/pools/poolboy/worker.ex
Compiled lib/ecto/query/api.ex
Compiled lib/ecto/query/builder/distinct.ex
Compiled lib/ecto/query/builder/group_by.ex
Compiled lib/ecto/query/builder/from.ex
Compiled lib/ecto/pools/sojourn_broker/worker.ex
Compiled lib/ecto/query/builder/filter.ex
Compiled lib/ecto/query/builder/lock.ex
Compiled lib/ecto/query/builder/limit_offset.ex
Compiled lib/ecto/query/builder/join.ex
Compiled lib/ecto/query/builder/select.ex
Compiled lib/ecto/query.ex
Compiled lib/ecto/log_entry.ex
Compiled lib/ecto/adapters/sql/sandbox.ex
Compiled lib/ecto/query/builder/order_by.ex
Compiled lib/ecto/adapters/sql.ex
Compiled lib/ecto/query/builder/preload.ex
Compiled lib/ecto/query/builder/update.ex
Compiled lib/ecto/exceptions.ex
Compiled lib/ecto.ex
Compiled lib/ecto/adapters/postgres.ex
Compiled lib/ecto/changeset/relation.ex
Compiled lib/ecto/query/builder.ex
Compiled lib/ecto/adapters/postgres/connection.ex
Compiled lib/ecto/query/inspect.ex
Compiled lib/ecto/adapters/mysql.ex
Compiled lib/ecto/embedded.ex
Compiled lib/ecto/repo/assoc.ex
Compiled lib/ecto/repo.ex
Compiled lib/ecto/repo/supervisor.ex
Compiled lib/ecto/storage.ex
Compiled lib/ecto/queryable.ex
Compiled lib/ecto/repo/preloader.ex
Compiled lib/mix/ecto.ex
Compiled lib/mix/tasks/ecto.rollback.ex
Compiled lib/mix/tasks/ecto.migrate.ex
Compiled lib/ecto/query/planner.ex
Compiled lib/mix/tasks/ecto.gen.migration.ex
Compiled lib/mix/tasks/ecto.create.ex
Compiled lib/mix/tasks/ecto.gen.repo.ex
Compiled lib/mix/tasks/ecto.drop.ex
Compiled lib/ecto/repo/schema.ex
Compiled lib/ecto/type.ex
Compiled lib/ecto/repo/queryable.ex
Compiled lib/ecto/schema.ex
Compiled lib/ecto/uuid.ex
Compiled lib/ecto/association.ex
Compiled lib/ecto/changeset.ex
Compiled lib/ecto/migration/schema_migration.ex
Compiled lib/ecto/date_time.ex
Generated ecto app
==> phoenix_ecto
Compiled lib/phoenix_ecto.ex
Compiled lib/phoenix_ecto/json.ex
Compiled lib/phoenix_ecto/plug.ex
Compiled lib/phoenix_ecto/html.ex
Generated phoenix_ecto app
==> phoenix_trello
Compiled lib/phoenix_trello/permalink.ex
Compiled lib/phoenix_trello.ex
Compiled web/channels/user_socket.ex
Compiled lib/phoenix_trello/board_channel/monitor.ex
Compiled web/helpers/session.ex
Compiled web/web.ex
Compiled lib/phoenix_trello/repo.ex
Compiled web/models/user_board.ex
Compiled lib/phoenix_trello/guardian_serializer.ex
Compiled web/models/comment.ex
Compiled web/models/list.ex
Compiled web/models/user.ex
Compiled web/models/board.ex
Compiled web/channels/board_channel.ex
Compiled web/models/card.ex
Compiled web/views/card_view.ex
Compiled web/controllers/page_controller.ex
Compiled web/controllers/api/v1/registration_controller.ex
Compiled web/controllers/api/v1/current_user_controller.ex
Compiled web/controllers/api/v1/card_controller.ex
Compiled web/controllers/api/v1/session_controller.ex
Compiled web/controllers/api/v1/board_controller.ex
Compiled web/views/board_view.ex
Compiled web/router.ex
Compiled web/views/current_user_view.ex
Compiled web/views/error_view.ex
Compiled web/views/session_view.ex
Compiled web/views/page_view.ex
Compiled web/views/registration_view.ex
Compiled web/views/layout_view.ex
Compiled lib/phoenix_trello/endpoint.ex
Generated phoenix_trello app
Consolidated Ecto.DataType
Consolidated Poison.Decoder
Consolidated Plug.Exception
Consolidated Phoenix.HTML.FormData
Consolidated Ecto.Queryable
Consolidated Poison.Encoder
Consolidated Phoenix.HTML.Safe
Consolidated JOSE.Poison.OrdEncoder
Consolidated Phoenix.Param
Consolidated List.Chars
Consolidated String.Chars
Consolidated Enumerable
Consolidated Collectable
Consolidated IEx.Info
Consolidated Inspect
[info] Running PhoenixTrello.Endpoint with Cowboy using http on port 4000
Hash: 8dc3aedd86d68cac6832
Version: webpack 1.12.11
Time: 3502ms
              Asset     Size  Chunks             Chunk Names
  js/application.js   1.7 MB       0  [emitted]  application
css/application.css  28.4 kB       0  [emitted]  application
   [0] multi application 40 bytes {0} [built]
    + 496 hidden modules

ERROR in ./web/static/js/phoenix.js
Module build failed: TypeError: /Users/jmd/code/oss/phoenix-trello/web/static/js/phoenix.js: Cannot set property 'Symbol(should not be considered a local binding)' of undefined
    at Object.push (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-helper-define-map/lib/index.js:96:37)
    at pushToMap (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-plugin-transform-es2015-classes/lib/vanilla.js:191:25)
    at pushMethod (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-plugin-transform-es2015-classes/lib/vanilla.js:531:10)
    at pushBody (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-plugin-transform-es2015-classes/lib/vanilla.js:312:16)
    at buildBody (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-plugin-transform-es2015-classes/lib/vanilla.js:244:10)
    at run (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-plugin-transform-es2015-classes/lib/vanilla.js:151:10)
    at PluginPass.ClassExpression (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-plugin-transform-es2015-classes/lib/index.js:63:60)
    at newFn (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/visitors.js:293:19)
    at NodePath._call (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/path/context.js:74:18)
    at NodePath.call (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/path/context.js:46:17)
    at NodePath.visit (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/path/context.js:104:12)
    at TraversalContext.visitQueue (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/context.js:153:16)
    at TraversalContext.visitSingle (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/context.js:113:19)
    at TraversalContext.visit (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/context.js:197:19)
    at Function.traverse.node (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/index.js:139:17)
    at NodePath.visit (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/path/context.js:114:22)
    at TraversalContext.visitQueue (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/context.js:153:16)
    at TraversalContext.visitMultiple (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/context.js:108:17)
    at TraversalContext.visit (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/context.js:195:19)
    at Function.traverse.node (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/index.js:139:17)
    at NodePath.visit (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/path/context.js:114:22)
    at TraversalContext.visitQueue (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/context.js:153:16)
    at TraversalContext.visitQueue (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/context.js:159:21)
    at TraversalContext.visitMultiple (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/context.js:108:17)
    at TraversalContext.visit (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/context.js:195:19)
    at Function.traverse.node (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/index.js:139:17)
    at NodePath.visit (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/path/context.js:114:22)
    at TraversalContext.visitQueue (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/context.js:153:16)
    at TraversalContext.visitSingle (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/context.js:113:19)
    at TraversalContext.visit (/Users/jmd/code/oss/phoenix-trello/node_modules/babel-traverse/lib/context.js:197:19)
 @ ./web/static/js/actions/sessions.js 13:15-36
Child extract-text-webpack-plugin:
        + 2 hidden modules

Using:

npm 3.5.3
node 5.4.1
webpack 1.12.11
elixir 1.2.1

Compilation error

Keep getting this error when running locally (Phoenix v1.1.2):

== Compilation error on file lib/phoenix_trello/guardian_serializer.ex ==
** (SyntaxError) lib/phoenix_trello/guardian_serializer.ex:4: syntax error before: '{'
    (elixir) lib/kernel/parallel_compiler.ex:100: anonymous fn/4 in Kernel.ParallelCompiler.spawn_compilers/8

Isomorphic and SSR ?

I've seen that application contains isomorphic-fetch npm package. Is this application server side rendered ? Am I missing something ?

error on create and migrate database

I tried to follow the installation instructions but it error when i tried to run
mix ecto.create && mix ecto.migrate
with the following message
Compiling 34 files (.ex)
warning: unused alias Repo
web/models/board.ex:5

== Compilation error on file web/router.ex ==
** (CompileError) web/router.ex: internal error in v3_core;
crash reason: {case_clause,
{'EXIT',
{badarg,
[{erl_anno,anno_info,[-1],[{file,"erl_anno.erl"},{line,360}]},
{v3_core,record_anno,2,[{file,"v3_core.erl"},{line,2410}]},
{v3_core,expr,2,[{file,"v3_core.erl"},{line,539}]},
{v3_core,safe,2,[{file,"v3_core.erl"},{line,1593}]},
{v3_core,expr,2,[{file,"v3_core.erl"},{line,528}]},
{v3_core,safe,2,[{file,"v3_core.erl"},{line,1593}]},
{v3_core,'-safe_list/2-anonymous-0-',2,
[{file,"v3_core.erl"},{line,1608}]},
{lists,foldr,3,[{file,"lists.erl"},{line,1276}]},
{v3_core,expr,2,[{file,"v3_core.erl"},{line,538}]},
{v3_core,safe,2,[{file,"v3_core.erl"},{line,1593}]},
{v3_core,'-safe_list/2-anonymous-0-',2,
[{file,"v3_core.erl"},{line,1608}]},
{lists,foldr,3,[{file,"lists.erl"},{line,1276}]},
{v3_core,expr,2,[{file,"v3_core.erl"},{line,538}]},
{v3_core,safe,2,[{file,"v3_core.erl"},{line,1593}]},
{v3_core,expr,2,[{file,"v3_core.erl"},{line,528}]},
{v3_core,safe,2,[{file,"v3_core.erl"},{line,1593}]},
{v3_core,'-safe_list/2-anonymous-0-',2,
[{file,"v3_core.erl"},{line,1608}]},
{lists,foldr,3,[{file,"lists.erl"},{line,1276}]},
{v3_core,expr,2,[{file,"v3_core.erl"},{line,652}]},
{v3_core,exprs,2,[{file,"v3_core.erl"},{line,512}]}]}}}

in function compile:'-select_passes/2-anonymous-2-'/2 (compile.erl, line 530)
in call from compile:'-internal_comp/4-anonymous-1-'/2 (compile.erl, line 315)
in call from compile:fold_comp/3 (compile.erl, line 341)
in call from compile:internal_comp/4 (compile.erl, line 325)
in call from compile:'-do_compile/2-anonymous-0-'/2 (compile.erl, line 175)
(stdlib) lists.erl:1338: :lists.foreach/2
(phoenix) expanding macro: Phoenix.Router.before_compile/1
web/router.ex:1: PhoenixTrello.Router (module)
(elixir) lib/kernel/parallel_compiler.ex:116: anonymous fn/4 in Kernel.ParallelCompiler.spawn_compilers/1

I am on
Arch Linux
Erlang 19
Elixir 1.3.2

Additional info
I don't know if this is relevant, at first i have to update jose dependency.
==> jose
Compiling 72 files (.erl)
compile: warnings being treated as errors
src/jose_jwe_alg_aes_kw.erl:103: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1
compile: warnings being treated as errors
src/jose_jwk_kty.erl:198: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1
compile: warnings being treated as errors
src/jose_jwk_kty_ec.erl:13: behaviour jose_jwk_kty undefined
compile: warnings being treated as errors
src/jose_jwk_kty_okp_ed25519.erl:13: behaviour jose_jwk_kty undefined
compile: warnings being treated as errors
src/jose_jwk_kty_okp_ed25519ph.erl:13: behaviour jose_jwk_kty undefined
compile: warnings being treated as errors
src/jose_jwk_kty_okp_ed448.erl:13: behaviour jose_jwk_kty undefined
compile: warnings being treated as errors
src/jose_jwk_kty_okp_x25519.erl:13: behaviour jose_jwk_kty undefined
compile: warnings being treated as errors
src/jose_jwk_kty_okp_x448.erl:13: behaviour jose_jwk_kty undefined
compile: warnings being treated as errors
src/jose_jwk_kty_rsa.erl:13: behaviour jose_jwk_kty undefined
compile: warnings being treated as errors
src/jose_jwk_pem.erl:40: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1
compile: warnings being treated as errors
src/jose_jwa_pkcs1.erl:267: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1
src/jose_jwa_pkcs1.erl:416: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1
src/jose_jwa_pkcs1.erl:605: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1
compile: warnings being treated as errors
src/jose_jwe_alg_pbes2.erl:73: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1
compile: warnings being treated as errors
src/jose_jwe_enc_aes.erl:198: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1
src/jose_jwe_enc_aes.erl:201: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1
compile: warnings being treated as errors
src/jose_jwk_kty_okp_ed448ph.erl:13: behaviour jose_jwk_kty undefined
compile: warnings being treated as errors
src/jose_jwk_kty_oct.erl:13: behaviour jose_jwk_kty undefined
src/jose_jwk_kty_oct.erl:91: crypto:rand_bytes/1 is deprecated and will be removed in a future release; use crypto:strong_rand_bytes/1
could not compile dependency :jose, "mix compile" failed. You can recompile this dependency with "mix deps.compile jose", update it with "mix deps.update jose" or clean it with "mix deps.clean jose"
==> phoenix_trello
** (Mix) Encountered compilation errors
In orde to get rid of this error i run
mix deps.update jose

error or starting server

jtejido@MYSTATSDEVOPS:~/phoenix$ sudo npm install -g webpack
[sudo] password for jtejido:
/usr/bin/webpack -> /usr/lib/node_modules/webpack/bin/webpack.js
/usr/lib
└── [email protected]

npm WARN optional Skipping failed optional dependency /webpack/chokidar/fsevents :
npm WARN notsup Not compatible with your operating system or architecture: fseve [email protected]
jtejido@MYSTATSDEVOPS:/phoenix$ sudo npm install
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fseve [email protected]
jtejido@MYSTATSDEVOPS:
/phoenix$ sudo mix phoenix.server
[info] Running PhoenixTrello.Endpoint with Cowboy using http on port 4000
Hash: 07dbee432140fef4b825
Version: webpack 1.12.14
Time: 3436ms
Asset Size Chunks Chunk Names
js/application.js 1.89 MB 0 [emitted] application
[0] multi application 40 bytes {0} [built]
+ 602 hidden modules

ERROR in .//css-loader!.//sass-loader?indentedSyntax&includePaths[]=/home/jtej ido/phoenix/node_modules!./web/static/css/application.sass
Module build failed: ReferenceError: Promise is not defined
at LazyResult.async (/home/jtejido/phoenix/node_modules/postcss/lib/lazy-res ult.js:157:31)
at LazyResult.then (/home/jtejido/phoenix/node_modules/postcss/lib/lazy-resu lt.js:79:21)
at processCss (/home/jtejido/phoenix/node_modules/css-loader/lib/processCss. js:198:5)
at Object.module.exports (/home/jtejido/phoenix/node_modules/css-loader/lib/ loader.js:24:2)
@ ./web/static/css/application.sass 4:14-199

ERROR in ./web/static/css/application.sass
Module build failed: ModuleBuildError: Module build failed: ReferenceError: Prom ise is not defined
at LazyResult.async (/home/jtejido/phoenix/node_modules/postcss/lib/lazy-res ult.js:157:31)
at LazyResult.then (/home/jtejido/phoenix/node_modules/postcss/lib/lazy-resu lt.js:79:21)
at processCss (/home/jtejido/phoenix/node_modules/css-loader/lib/processCss. js:198:5)
at Object.module.exports (/home/jtejido/phoenix/node_modules/css-loader/lib/ loader.js:24:2)
at DependenciesBlock.onModuleBuildFailed (/home/jtejido/phoenix/node_modules /webpack-core/lib/NormalModuleMixin.js:315:19)
at nextLoader (/home/jtejido/phoenix/node_modules/webpack-core/lib/NormalMod uleMixin.js:270:31)
at /home/jtejido/phoenix/node_modules/webpack-core/lib/NormalModuleMixin.js: 292:15
at runSyncOrAsync (/home/jtejido/phoenix/node_modules/webpack-core/lib/Norma lModuleMixin.js:173:4)
at nextLoader (/home/jtejido/phoenix/node_modules/webpack-core/lib/NormalMod uleMixin.js:290:3)
at /home/jtejido/phoenix/node_modules/webpack-core/lib/NormalModuleMixin.js: 292:15
at context.callback (/home/jtejido/phoenix/node_modules/webpack-core/lib/Nor malModuleMixin.js:148:14)
at Object.onRender (/home/jtejido/phoenix/node_modules/sass-loader/index.js: 287:9)
at /home/jtejido/phoenix/node_modules/async/lib/async.js:906:35
at _arrayEach (/home/jtejido/phoenix/node_modules/async/lib/async.js:85:13)
at Object. (/home/jtejido/phoenix/node_modules/async/lib/async.js :898:17)
at Object.callback (/home/jtejido/phoenix/node_modules/async/lib/async.js:44 :16)
at options.success (/home/jtejido/phoenix/node_modules/node-sass/lib/index.j s:294:32)
Child extract-text-webpack-plugin:
+ 1 hidden modules

ERROR in ./~/css-loader!./~/sass-loader?indentedSyntax&includePaths[]=/home/                      jtejido/phoenix/node_modules!./web/static/css/application.sass
Module build failed: ReferenceError: Promise is not defined
    at LazyResult.async (/home/jtejido/phoenix/node_modules/postcss/lib/lazy                      -result.js:157:31)
    at LazyResult.then (/home/jtejido/phoenix/node_modules/postcss/lib/lazy-                      result.js:79:21)
    at processCss (/home/jtejido/phoenix/node_modules/css-loader/lib/process                      Css.js:198:5)
    at Object.module.exports (/home/jtejido/phoenix/node_modules/css-loader/                      lib/loader.js:24:2)

[info] GET /
[debug] Processing by PhoenixTrello.PageController.index/2
Parameters: %{"path" => []}
Pipelines: [:browser]
[info] Sent 200 in 40ms
[info] GET /css/application.css
[debug] Processing by PhoenixTrello.PageController.index/2
Parameters: %{"path" => ["css", "application.css"]}
Pipelines: [:browser]
[info] Sent 200 in 252µs

update Devs to latest

amazing work!
since elixir 1.3 and phoenix 1.2 is released , maybe time to update the devs to keep it sharp

When running mix.deps.get I get this error..

⋊> ~/c/e/phoenix-trello on master ◦ mix deps.get 22:18:36 ** (Mix.Config.LoadError) could not load config config/dev.secret.exs ** (Code.LoadError) could not load /Users/andrew/code/elixir-stuff/phoenix-trello/config/dev.secret.exs (elixir) lib/code.ex:662: Code.find_file/2 (elixir) lib/code.ex:295: Code.eval_file/2 (mix) lib/mix/config.ex:150: Mix.Config.read!/1 (mix) lib/mix/config.ex:182: anonymous fn/2 in Mix.Config.read_wildcard!/1 (elixir) lib/enum.ex:1473: Enum."-reduce/3-lists^foldl/2-0-"/3 (stdlib) erl_eval.erl:669: :erl_eval.do_apply/6 (stdlib) erl_eval.erl:877: :erl_eval.expr_list/6 (stdlib) erl_eval.erl:404: :erl_eval.expr/5

demo app is down

Can't seem to access the demo app, Heroku claims the app is down.

error on file lib/phoenix_trello/guardian_serializer.ex

== Compilation error on file lib/phoenix_trello/guardian_serializer.ex ==
** (SyntaxError) lib/phoenix_trello/guardian_serializer.ex:4: syntax error before: '{'
(elixir) lib/kernel/parallel_compiler.ex: 100: anonymous fn/4 in Kernel.ParallelCompiler.spawn_compilers/8

Boards not synced ?

Hi, just started to play around Phoenix and find this repo. I can run it and see lists inside a board got synced flawlessly in 2 browser sessions (same login, one normal Chrome + another Incognito Session) , however new boards doesn't appear in other session unless I refresh the browser.

Login with 2 different accounts, added others user in the board, then boards of the invited user got sync as expected. Seems only same user's own boards won't sync.

Is this the intentional design or did I miss anything ?

Same on https://phoenix-trello.herokuapp.com/

Install npm packages with npm install with error

I delete the import_config "dev.secret.exs" in dev.exs files.
And I install npm packages with npm install with error
module.js:328
throw err;
^

Error: Cannot find module 'npmlog'
at Function.Module._resolveFilename (module.js:326:15)
at Function.Module._load (module.js:277:25)
at Module.require (module.js:354:17)
at require (internal/module.js:12:17)
at /usr/local/lib/node_modules/npm/bin/npm-cli.js:20:13
at Object. (/usr/local/lib/node_modules/npm/bin/npm-cli.js:76:3)
at Module._compile (module.js:398:26)
at Object.Module._extensions..js (module.js:405:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.