vintasoftware / django-react-boilerplate

Django 5, React, Bootstrap 5 with Python 3 and Webpack project boilerplate
MIT License
1.94k stars 469 forks source link

Remove bootstrap? #672

Open fjsj opened 3 weeks ago

fjsj commented 3 weeks ago

Bootstrap is barely used in this boilerplate. Perhaps we can remove it to simplify the template? Let me know if you see value in bootstrap!

deistermatheus commented 3 weeks ago

My 2$:

No UI library will look useful on a boilerplate at first glance, but they become more justified when actually building pages out of ready-made components for common UI tasks: button, accordion, modal, and so on... I think very few full stack developers roll out all their components from scratch, and that's why Shadcn, Material, Bootstrap are all popular choices and found in boilerplates across GitHub.

People may not like bootstrap and see this choice as overly opinionated and want to install their own, and it's also reasonable for someone to say that they miss an UI component library on a boilerplate so they can start building out their features faster, so I don't think the issue is bootstrap itself, but if a boilerplate should have a pre-installed UI library.

raisiqueira commented 3 weeks ago

Hey all 👋 IMO, I believe that we should add a modern UI library such as Tailwind CSS to replace the Bootstrap. Also, not adding a UI library such as MUI will let the developers bring them own UI libraries, since it is easy to remove the Boostrap from the project.

Another way that we can follow is to define an opinionated version of the boilerplate, with Vinta's vision of what is the best UI library for most of the projects.

pedroaranha commented 3 weeks ago

Hello everyone, downloaded and ran Vinta's boilerplate this week and ran into some problems regarding Bootstrap and SASS deprecation warnings on docker. Managed to resolve the issue and the Bootstrap team is already preparing a patch to fix this, but IMO I believe Bootstrap is really a relic of the past and these deprecation issues with library dependencies from bootstrap will only increase in the future.

That being said however, I don't think the UI component should be removed entirely either. As @raisiqueira said, I believe a more modern UI should be implemented to replace Bootstrap. Take the opportunity to show a more modern UI library that reflects what Vinta approves and currently uses on their projects.