beachdemo.zig
beachdemo.zig copied to clipboard
Netflix clone in Zig, AlpineJS, and HtmX.
beachdemo.zig - netflix clone in 
This is meant to be a technical exploration of various technologies to be used in our actual decentralized video streaming app.

This particular project is written in ZAX (Zig/Zap Alpinejs htmX :stuck_out_tongue_winking_eye:):
- This is the rewrite of an earlier rewrite written in Juila:
- The original UI is based on a great video tutorial I found on Youtube and you can find my own nextjs version here.
- I rewrote the UI to be based on HTMX and Alpinejs instead of the original next.js.
- The backend is completely rewritten in zig.
- Sepcial thanks to Rene for zap and all the help along the way.
- The users and sessions are ephemeral to remove the dependency on Mongodb Atlas in the original version.
To test it out:
git clone [email protected]:beachglasslabs/beachdemo.zig.gitnpm installto install npm packagescp env.oauth.sample.json env.oauth.jsonand then optionally fill out the oauth2 information from github and googlenpm run devto start the server- go to http://localhost:3000 on your browser