- Uses a Pnpm Workspace + Turborepo 💙
- The website is housed in the
/apps/web
directory - Reusable tooling configurations (eslint, prettier, typescript, etc) are housed in the
/tooling/*
directories - The
/apps/web
repo uses nextjs, typescript, tailwindcss, headless wordpress via WpGraphQL, and the beta release of@vercel/blob
to handle file storage to avoid configuring file uploads with a headless graphql setup - The project is deployed on a vercel pro account
- The wordpress instance is hosted on AWS with the Cloudfront CDN wrapping it
- Email notifications are automatically sent on form submission events via an aws ses address tied to the headless wordpress backend
- Plugins used include Jetpack, Askismet, WPMailer Pro, WPGraphQL and derivatives, GravityForms, and Yoast
- Gravity Forms isn't embedded or configured within the forms of this repo; instead, to save time and make life easier, I rolled my own forms and took advantage of
server actions
to submit graphql mutations via returned form data. This satisfies the variables that gravity forms is looking for on the wordpress side of things when a mutation is sent and also satisfies project requirements of supporting file uploads (resume submissions) on the stakeholder side of things. The automated email sent to the stakeholders on resume form submission events contains afile
field with a url that points to the file uploaded by the applicant in question (the file being stored on Vercel). This is all thanks to the@vercel/blob
package.
-
Notifications
You must be signed in to change notification settings - Fork 0
drisdell consulting services
DopamineDriven/dcs
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
drisdell consulting services
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published