Landing page for the Beezle app, built with React, Typescript, Vite, Tailwind CSS, and DaisyUI.
β οΈ Warning: This website is currently under active development. Commit messages, pushed changes, and features may be unstable.
Prerequisites:
- Node.js 18+ (Node 22 LTS recommended)
- npm
Install dependencies and start the dev server:
npm install
npm run devBuild for production:
npm run buildoutput will be in dist/.
Theme lives in src/index.css via DaisyUI plugins. Update colors to match your brand:
https://daisyui.com/docs/themes/
@plugin "daisyui" {
themes: light;
}
@plugin "daisyui/theme" {
name: "light";
default: true;
--color-primary: #155dfc;
--color-base-content: #0b0e13;
}Note: Currently light theme is being used, dark mode with toggle button will be added later.
The hero supports two Tailwind-based patterns and an optional radial mask. Switch patterns by passing a prop to Hero:
// src/pages/Home.tsx
// defaults to pattern="grid" withmask set to false.
// Examples:
// <Hero pattern="grid" />
// <Hero pattern="dots" />
// <Hero pattern="grid" withMask={false} />credits => Rifky Alfarez
- Replace images in
src/assets/logo,src/assets/techstack, etc., as needed. - Update
public/for any static files you want served at the root.
npm run dev- start Vite dev servernpm run build- build for productionnpm run lint- run ESLint
This is a static website hosted on Hostinger with domain from name.com.
To connect your domain to Hostinger:
- Log in to your domain provider.
- Go to My Domains
- Update Nameservers to Hostinger's DNS:
- Check your Hostinger dashboard for exact nameserver addresses
- Typically:
ns1.dns-parking.com,ns2.dns-parking.com
- DNS propagation takes up to 24 hours
This project uses GitHub Actions for automatic deployment. Every push to main triggers:
- Build -
npm ciandnpm run build(Node.js 22) - Deploy - Transfer
dist/to~/domains/beezle.app/public_html/via SSH - Live - Website updates at beezle.app
If setting up deployment from scratch:
ssh-keygen -t rsa -b 4096 -C "github-deployment" -f ~/.ssh/hostinger_deploycat ~/.ssh/hostinger_deploy.pub- Log in to Hostinger hPanel
- Go to Advanced --> SSH Access
- Click Add SSH Key and paste the public key
Repository Settings --> Secrets and variables --> Actions --> Repository Secret:
| Secret | Value |
|---|---|
SSH_HOST |
IP_ADDRESS |
SSH_USERNAME |
u********* |
SSH_PRIVATE_KEY |
Contents of ~/.ssh/hostinger_deploy (full private key) |
The deployment workflow is in .github/workflows/deploy.yml:
git add .
git commit -m "your message"
git push origin mainLive at beezle.app β’ Built using React + Vite