Check out the live app here!
This app allows users to register for an event. It also allows an admin to view all logged in users. The goal was to create a simple, uncluttered, and minimalistic app that got the job done efficiently.
HTML, CSS, ReactJS, NodeJS, ExpressJS, Firebase Realtime Database, NPM, create-react-app
The frontend is build with ReactJS. The user data is stored in a Firebase Realtime Database. The payment processing code is in an ExpressJS app running on a Firebase Cloud Function.
The inputs in the app are controlled components, with the Form Component maintaining the state, handling mutations, and doing validations