8000 GitHub - zeta1999/beachdemo.jl: Netflix clone in Julia, AlpineJS, and HtmX.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

zeta1999/beachdemo.jl

 
 

Repository files navigation

A Netflix-like UI demo written in JAX (Julia Alpinejs htmX 😜)

This is meant to test out some new technologies we were considering using for the demo front-end:

  • The UI is based on a great video tutorial I found on Youtube.
  • I rewrote the UI to be based on HTMX and Alpinejs.
  • The backend is completely rewritten in Julia and I intentionally chose some of the less well-known packages.
  • Special thanks to Oxygen.jl, and OteraEngine.
  • Due to the immaturity of Julia, I had to implement the authentication and session management using cookies.
  • I got rid of the Mongodb Atlas dependency by using in-memory data structures.
  • Github oauth2 doesn't work as Umbrella hasn't been updated.

To test it out:

  1. git clone git@github.com:beachglasslabs/beachdemo.jl.git
  2. npm install to install npm packages
  3. instantiate the Julia packages (use add Umbrella#main for Umbrella)
  4. cp env.sample .env and then optionally fill out the oauth2 information from github and google
  5. npm run dev to start the server
  6. go to http://localhost:3000 on your browser.

About

Netflix clone in Julia, AlpineJS, and HtmX.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 70.5%
  • Julia 28.6%
  • Other 0.9%
0