Front-end | React – 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 Storage | Supabase – Easy to use, cloud hosting, free. – Built in levels of security for database access. – Relational database for better scalability. |
Deployment | Vercel – 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/Automation | SMTP2Go – Well established – No restrictions with email limits of 100 people (works for the size of the number of volunteers in the organization) |
Calendar Library | A 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. |