Djello is a simple, clean, Trello clone built with Rails 5 and React.
- Sort cards within lists using drag-and-drop
- Edit text in-place
- User registration
- CRUD boards, cards, lists
Give Djello a whirl at yxlau.github.io/project_djello_react.
Sign in using any of the following emails: foo0@bar.com
, foo1@bar.com
, foo2@bar.com
.
Password: password!
Alternatively, create your own account on the site.
To run Djello in your local environment, first clone this repo and follow the steps below:
From the root directory:
- Run
bundle install
to install the required gems - Set up the database with
rails db:migrate
- Seed the database with
rails db:seed
- Allow CORS by setting the environment variable
CORS_ORIGINS
tohttp://yourclientorigin.com
- Start up the Rails server with
rails s
From the /client
folder:
- Run
npm i
to install node modules - Start up the dev server with
npm start
- Visit
http://localhost:4000
and log in with the same credentials used in the live demo
Run guard
to launch the test suite.
- Rails: Back end
- React: Front end
- React-sortable-hoc: Card sorting
- reactstrap: Bootstrap 4 components
- PostgreSQL: Database
- Heroku: Server
- Knock: JWT authentication
- Rspec: Testing
- Alerts for errors
- Allow users to access a board with URL
- yxlau (https://github.com/yxlau)