Platform Selection

Front-endReact
– Component based front-end JavaScript framework with a large community and an abundance of documentation.

NextJS
– Builds on top of React and decreases load times. Current project already utilizes Next.js

TailwindCSS
– CSS styling library which works well with components nature of React. Current project already utilizes Tailwind.
Backend + Data StorageSupabase
– Easy to use, cloud hosting, free.
– Built in levels of security for database access. – Relational database for better scalability.
DeploymentVercel
– App is already deployed on Vercel
– The github main branch is connected to the vercel, so pushing from deployment to product would be easy
Email/AutomationSMTP2Go
– Well established
– No restrictions with email limits of 100 people (works for the size of the number of volunteers in the organization)
Calendar LibraryA visually interactive way for the user to interact with shift data is desired. Two options to consider are.

React-big-calendar
– Fully Featured calendar component with large amount of customization capability.

React-calendar
– Minimal calendar component that may also work for our purposes. May be a bit easier to work with as well.