With questions, contact me at mikhael@hey.com or michael@expatriaonline.com
The repository for the code implemented during the CascadiaJS Hackathon.
react-vite - Static React website, bundled with Vite & using TypeSript. Styled with Tailwind. Authentication with GitHub.
- Install with
npm install - Run dev server with
npm run dev - Build bundle with
npm run build
node-service - Express.js HTTP server, using TypeScript. Includes EXA API & Jina AI integration for sourcing internet data, Neon Serverless Postgres for chatrooms, Twilio for WebRTC audio chat rooms & OpenAI for massaging Markdown into usable JSON.
- Install with
npm install - Convert
env.exampleinto.envand populate environment variables. npm run buildto build the JavaScript files for execution within thedistfoldernpm startruns the built JS files in thedistfolder.
react-native - React Native boilerplate, using Bun, Expo and TypeScript. It was started, but is not currently being used as as 12:30pm on Sunday, for teh purposes of the hackathon. It compiles and shows some proof of concept, but not integrated into the APIs.
bun installto installnpx expo startto run the local dev server
This project is licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later). See the LICENSE file for details.
What this means:
- You're free to use, modify, and distribute this software
- If you modify this code and run it as a web service, you must make your modified source code available
- Any derivative works must also be licensed under AGPL-3.0-or-later
- This ensures that improvements to the software benefit the entire community


