Full-Stack Projects
Swirly Pages
This is a working homepage generator platform, using a Bun/Elysia backend app (essentially NodeJS) and a React front-end app with PayPal integration. It was designed to work behind an NGINX reverse proxy and needs a CORS setup (user uploads are stored in an S3 compatible endpoint).
It uses a Postgres database with a custom Bun replication app across multiple hosts. The frontend measures connection speed and connects to the quickest backend host.
The app is fully localized and includes a language-aware forum help system, where users can ask questions. There is also working coupon system, so that users can gift homepage “credits”.
Downloads
The download package includes separate folders for the Bun/Elysia backend including the DB migrations required, the React frontend code, and the replication app required for replication of the generated homepages, coupons, forum posts etc. across multiple hosts. The NGINX CORS config, BIND domain files for the replication hosts etc. have not been included.