A server-rendered React app inspired by Trello.
- It has most of the features available on Trello, like creating and editing new cards, dragging around cards and so on.
- Supports GitHub flavored markdown, which enables stuff like headings and checklists on the cards.
- Works great on touch devices.
Setting up the full app with your own mongoDB instance requires significant effort.
use docker-compose to run development instance with automatic builds on code changes based on docker containers.
cd ./compose/
docker-compose -f "docker-compose-dev.yaml" up -d --buildgit clone https://github.com/ShragaUser/BlueBoard.git
cd BlueBoard
npm installNeeds to be used with this REPO running: https://github.com/ShragaUser/kanbanSocketIOConnector
this REPO is responsible for making the app work with real time updates. clone and run.
git clone https://github.com/ShragaUser/kanbanSocketIOConnector.git
cd kanbanSocketIOConnector
npm install
npm start
it should be used with the same .env file as described below.
You need to add your own mongoDB url as well as other things for adfs and the likes. You need to create a file with the name .env in the root directory with the following variables:
MONGODB_URL
MONGODB_NAME
# important - can be any value
SESSION_SECRET
SHRAGA_URL=http://localhost:3000
CALLBACK_URL=http://localhost:1337/auth/shraga
# socket IO server url (remember - no http://)
REACT_APP_SOCKETLOCATION
# Has to be port 1337
ROOT_URL=http://127.0.0.1:1337
npm run build
npm run servecd ./compose/
docker-compose -f "docker-compose.yaml" up -d --buildfollow all above steps for full setup and run:
npm run build:prod
npm run serve:prod