All Projects → bigardone → Phoenix Trello

bigardone / Phoenix Trello

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

Programming Languages

javascript
184084 projects - #8 most used programming language
elixir
2628 projects
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Phoenix Trello

Coherence
Coherence is a full featured, configurable authentication system for Phoenix
Stars: ✭ 1,207 (-51.57%)
Mutual labels:  phoenix-framework
Phoenix Liveview Counter Tutorial
🤯 beginners tutorial building a real time counter in Phoenix 1.5.5 + LiveView 0.14.7 ⚡️
Stars: ✭ 115 (-95.39%)
Mutual labels:  phoenix-framework
Short url
🔗 short url app elixir Phoenix
Stars: ✭ 162 (-93.5%)
Mutual labels:  phoenix-framework
Memento
Collect saved items from different sources around the web
Stars: ✭ 89 (-96.43%)
Mutual labels:  phoenix-framework
Sentinel
DEPRECATED - Phoenix Authentication library that wraps Guardian for extra functionality
Stars: ✭ 109 (-95.63%)
Mutual labels:  phoenix-framework
Phoenix Docker Compose
Docker development environment for Elixir+Phoenix
Stars: ✭ 131 (-94.74%)
Mutual labels:  phoenix-framework
Ex admin
ExAdmin is an auto administration package for Elixir and the Phoenix Framework
Stars: ✭ 1,180 (-52.65%)
Mutual labels:  phoenix-framework
Phoenix And Elm
Example application using Elixir, Phoenix and Elm
Stars: ✭ 188 (-92.46%)
Mutual labels:  phoenix-framework
Elixir Companies
A list of companies currently using Elixir in production.
Stars: ✭ 1,475 (-40.81%)
Mutual labels:  phoenix-framework
Docker Phoenix
A dockerized Phoenix development and runtime environment.
Stars: ✭ 152 (-93.9%)
Mutual labels:  phoenix-framework
Adoptoposs
Finding co-maintainers for your open source software project.
Stars: ✭ 93 (-96.27%)
Mutual labels:  phoenix-framework
Recognizer
A authentication and user service
Stars: ✭ 106 (-95.75%)
Mutual labels:  phoenix-framework
Ember Phoenix
Phoenix Framework integration and tooling for Ember.js apps
Stars: ✭ 140 (-94.38%)
Mutual labels:  phoenix-framework
Phoenix Vue Demo
Basic app developed with Phoenix and Vue 2.0, including authentication.
Stars: ✭ 80 (-96.79%)
Mutual labels:  phoenix-framework
Tune
A streamlined Spotify client and browser with a focus on performance and integrations.
Stars: ✭ 166 (-93.34%)
Mutual labels:  phoenix-framework
Radiator
Podcast Hosting & Publishing | The spark ✨ that lights the fire 🔥
Stars: ✭ 77 (-96.91%)
Mutual labels:  phoenix-framework
Phoenix Diff
See the changes needed when upgrading an Elixir Phoenix application
Stars: ✭ 120 (-95.18%)
Mutual labels:  phoenix-framework
Realtime
Listen to your to PostgreSQL database in realtime via websockets. Built with Elixir.
Stars: ✭ 4,278 (+71.67%)
Mutual labels:  phoenix-framework
Phoenix Toggl
Toggl tribute done with Elixir, Phoenix Framework, React and Redux.
Stars: ✭ 176 (-92.94%)
Mutual labels:  phoenix-framework
Stimulus reflex
Build reactive applications with the Rails tooling you already know and love.
Stars: ✭ 1,928 (-22.63%)
Mutual labels:  phoenix-framework

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].