purpose
marketing page for a gaming platform called, NiNES!
the landing
the blog
a blog post
functionality
there isn't a ton of functionality required on this one, as it's just a marketing page meant for advertising a platform, however there are some basic things involved.
the site is an Astro web application with a few React components for some of the interactive UI island pieces, such as the site nav, the join beta
form, etc.
the site is hosted in as a cloudflare page and interacts with a cloudflare worker to handle the users who sign up for the beta. Basically, when a user signs up, the webapp sends a POST
request to the CF Worker, which does some validation with CORS and header checks and then it will insert the data into a cloudflare D1 database if it does not already yet exist.
It's all mobile-friendly and whatnot.
I know this could have been done in simpler ways but it was a fun challenge which I haven't tried before using cloudflare. Oh, this was my first real attempt to mess with Tailwind CSS (aside from this site...) and I really like it!
tech used
- Astro Server
- Cloudflare Page
- Cloudflare Worker
- Cloudflare D1 database
- Tailwind
- Github