Skip to content

MLAI-AUS-Inc/mlai-au

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,239 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MLAI Australia Website

The official website for MLAI Australia - empowering the Australian AI community through events, networking, and resources.

Quick Start

This website is built with React Router v7 and deployed on Cloudflare.

Prerequisites

  • Bun (recommended) or Node.js
  • Wrangler CLI for deployment

Installation

  1. Install Bun (if you don't have it):

    curl -fsSL https://bun.sh/install | bash
  2. Install dependencies:

    bun install
  3. Env Vars

cp .dev.vars.example .dev.vars

Development

Start the development server:

bun run dev

Your site will be available at http://localhost:5173 with hot reloading enabled.

Environment Vars and Secrets

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

Building & Deployment

  1. Build for production:

    bun run build
  2. Deploy to Cloudflare:

    bun run deploy

    This builds the project and deploys it using Wrangler.

Project Structure

  • /app/routes/ - Page routes and API endpoints
  • /app/components/ - Reusable React components
  • /public/ - Static assets

Key Features

  • 🏠 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

Development Notes

  • Uses React Router v7 with server-side rendering
  • API routes handle Humanitix integration for events
  • TypeScript throughout for type safety
  • Cloudflare Workers runtime compatible

Community

Built with ❤️ for the Australian AI community.

About

mlai.au website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors