IronDashboard is a project to create a better user experience of the Trello boards made by Ironhack for students during their bootcamp.
You can find belows some dashboard made in the past:
Pros:
- It takes about 3 seconds to load (Trello needs sometimes 10 seconds to load).
- The focus is done on the current day.
- You can find cards really fast.
- The content of a card is visible with clicking on it.
- And more!
Cons:
- You can't edit cards on the Dashboard, you have to use Trello.
Let's say you have a squad that starts on 2019-08-05 with the Trello board https://trello.com/b/iW3IjFQW/cohort-152.
After cloning the project, you need to create a .env
file like this:
REACT_APP_TRELLO_BOARD_ID=iW3IjFQW
REACT_APP_FIRST_DAY=2019-08-05
Then you can run npm start
to see the project on http://localhost:3000.
The names of the columns are very important:
Week X - Day Y
(X
andY
must be digits and be careful with spaces): All the cards from this column are going to be displayed when the day is selected.Websites
: All the cards from this column are rendered at the bottom of the page. You can add a thumbnail, such as![](https://i.imgur.com/NYBu5TY.png)
.
When a card from "Week X - Day Y" is rendered, some information are used:
To install all the packages:
npm install
To run the project in development mode (accessible on http://localhost:3000):
npm start
To build the project in a build
folder:
npm run build
You can deploy with the tool you want. If you want something super fast and easy to use, you can use Surge or Netlify.
To install Surge the first time on your computer:
npm install --global surge
Then to deploy on devXYZ.surge.sh:
npm run build
surge -p build -d https://devXYZ.surge.sh
- React, generated with
create-react-app
- Axios
- Bootstrap + Reactstrap
- Trello API