The official website for MLAI Australia - empowering the Australian AI community through events, networking, and resources.
This website is built with React Router v7 and deployed on Cloudflare.
- Bun (recommended) or Node.js
- Wrangler CLI for deployment
-
Install Bun (if you don't have it):
curl -fsSL https://bun.sh/install | bash -
Install dependencies:
bun install
-
Env Vars
cp .dev.vars.example .dev.varsStart the development server:
bun run devYour site will be available at http://localhost:5173 with hot reloading enabled.
Variables and secrets live in:
.dev.vars.example- Example setup, do NOT put secrets in here, use example values.dev.vars- your local dev variables, can contain secrets- Apple Passwords (MLAI Admin) includes a "Website Secrets .dev.vars" entry which can store secrets for development.
Run bunx wrangler secret put <key> to save a secret to the production environment.
If you add a new .dev.vars entry, you'll need to regenerate types:
bun run cf-typegen-
Build for production:
bun run build
-
Deploy to Cloudflare:
bun run deploy
This builds the project and deploys it using Wrangler.
/app/routes/- Page routes and API endpoints/app/components/- Reusable React components/public/- Static assets
- 🏠 Homepage with events and community info
- 📅 Event calendar with Humanitix integration (
/events) - 📝 Contact form (
/contact) - 🤝 Sponsor information (
/sponsors) - 🏆 Hackathon pages (
/hackathon) - 🔗 Social media integration
- 📱 Responsive design with TailwindCSS
- Uses React Router v7 with server-side rendering
- API routes handle Humanitix integration for events
- TypeScript throughout for type safety
- Cloudflare Workers runtime compatible
- Slack: Join our community
- LinkedIn: Follow us
- Instagram: @mlai_aus
Built with ❤️ for the Australian AI community.