- not hosted anywhere yet, for now it is just on GitHub
- React app
- created manually from scratch via package installations
- runs on Vite
- data fetches via Axios
- API mocked using json-server pkg and cors middleware (server to be started via terminal npx json-server --watch api/db.json --port 5001)
- Emails are sent via Nodemailer and Express server (with body-parser and Gmail transporter, server to be started via terminal node api/server.js)
- uses TypeScript - ts config based on Matt Pocock's The TSConfig Cheat Sheet
- data are fetched via GraphQL query from GitHub API with GH personal token
- Sentry for error checking included
- uses CSS modules and also Tailwind and shadcn for styling
- linted by Eslint and Prettier
- EmailForm component is setup by following first SOLID principle