This was the admin panel for the Futures Leaders Summit.
It's completely made from scratch, without using any UI libraries whatsoever.
My reasoning behind the rewrite was to stay more up-to-date with the most current tools we were already using, and to distance ourselves from miscellaneous dependencies that were not being maintained, by creating our own implementations of them.
This project tries to minimize the amount of dependencies we use, and tries to use the most up-to-date versions of the ones we do.
The majority of the project is completely server-side rendered, and uses parallel routing to manage modals, along with having fully share-able URLs instead of just using useState-s.
This project uses:
- bun as the package manager
- husky to run pre-commit hooks
- zustand for state management
- swr for data fetching
- react-icons for icons
- tailwindcss for styling (or CSS modules)
- prettier for code formatting