MCPcopy Index your code
hub / github.com/bigardone/phoenix-trello

github.com/bigardone/phoenix-trello @1.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.1.0 ↗ · + Follow
163 symbols 301 edges 40 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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. Coming soon

Live demo

https://phoenix-trello.herokuapp.com

Requirements

You need to have Elixir v1.2 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.

Core symbols most depended-on inside this repo

renderErrorsFor
called by 6
web/static/js/utils/index.js
setDocumentTitle
called by 4
web/static/js/utils/index.js
setCurrentUser
called by 3
web/static/js/actions/sessions.js
buildHeaders
called by 3
web/static/js/utils/index.js
httpGet
called by 3
web/static/js/utils/index.js
httpPost
called by 3
web/static/js/utils/index.js
_renderBoards
called by 3
web/static/js/views/home/index.js
_renderAddButton
called by 3
web/static/js/views/home/index.js

Shape

Method 91
Function 37
Class 35

Languages

TypeScript100%

Modules by API surface

web/static/js/components/cards/modal.js19 symbols
web/static/js/components/lists/card.js17 symbols
web/static/js/views/home/index.js13 symbols
web/static/js/components/boards/members.js10 symbols
web/static/js/utils/index.js8 symbols
web/static/js/components/cards/tags_selector.js8 symbols
web/static/js/components/cards/members_selector.js8 symbols
web/static/js/views/sessions/new.js7 symbols
web/static/js/components/lists/form.js7 symbols
web/static/js/components/cards/form.js7 symbols
web/static/js/components/cards/card.js7 symbols
web/static/js/views/registrations/new.js6 symbols

For agents

$ claude mcp add phoenix-trello \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact