While building a new Event Registration system, we were given the opportunity to provide an updated user experience for online, event registration. The underlying tech stack was improved considerably with modern web tools, so I wanted do the same for the user interface. Ideally, we would also come away with a new system of reusable components to use in future projects.
I've been inspired in recent years by the use of design systems by many successful teams and companies. Design decisions can be made in advance, providing developers with a toolkit for building out user interfaces. This helps to provide visual consistency, improved organization, and increased speed of development once the initial design system is created and applied to reusable components.