This project was built as an entry for a coding challenge with Wayru Inc., an internet service provider built on a distributed ownership model. Check them out.
- Build a website with React, TypeScript
- Develop a form with validation for all its fields, and with proper error handling
- Develop a set of basic styles with SCSS
- Develop a backend endpoint that processes the form input and sends emails
- Deploy the site and endpoints in server-less infrastructure
- Next.js for static site generation and server-less endpoints
- SendGrid as email sender API provider
- nanoid for user ticket number generation
- react-hook-form for form state management, and validation
- SCSS for styling
- TypeScript for static analysis