The org chart seems like it is going to be difficult no matter what we use to make it. If we use css to position everything, it will be better supported and easier to load data from the database into the tree. However it seems like this is complicated and requires a lot of hard coding values. This hurts the development speed for mobile use but is doable. The other option is to use a JS library. Since we are not using npm, if we want to use a node lib we would have to use something like Browserify to package the library. This could open a can of worms with using node modules though and makes it harder to pass data dynamically.
In the mean time we will display the org chart from the bylaws and then make a grid of cards to display all the positions.
The org chart seems like it is going to be difficult no matter what we use to make it. If we use css to position everything, it will be better supported and easier to load data from the database into the tree. However it seems like this is complicated and requires a lot of hard coding values. This hurts the development speed for mobile use but is doable. The other option is to use a JS library. Since we are not using npm, if we want to use a node lib we would have to use something like Browserify to package the library. This could open a can of worms with using node modules though and makes it harder to pass data dynamically.
In the mean time we will display the org chart from the bylaws and then make a grid of cards to display all the positions.