Tech Stack
SteelPoll is an open-source, personal project made by me, Caleb Lovell. The entire repository can be found hosted on Github here.
Backend
- Firebase Firestore as a database
- Next Firebase Auth for authentication and authorization
- Vercel for hosting
Frontend
- React as a UI library
- Next as a React framework
- TypeScript for type safety and amazing developer experience
- Tailwind CSS for beautiful styling
- Plausible Analytics for private, cookieless analytics
- Sentry for error monitoring
- D3 for reactive svg charts
- React Query for async data fetching hooks and state management
- React Hook Form for performant, hook-based forms
- Superstruct for TypeScript friendly, functional data validation
- Headless UI / React for accessible, prebuilt components
- React Beauitful DnD for accessible, draggable components when voting in Ranked Choice polls