This is a website I built to play a bunch of videos I recorded in a loop. It uses Resend to send verification emails, and integrates with Stripe to support a subscription feature. You can test my version at scenery.aurorii.com.
You can simply clone the repo, and then run setup.py which will install required dependencies, and help you configure your environment variables. If you want to use a virtual environment, make sure to set that up before running the script.
The setup script will ask you for your database's URI, so have that handy. I tested with Postgres.
Finally, run main.py.
- Mail system
- Dashboard with Analytics
- Integration with Stripe
- Mobile + Desktop compatibility
- Upload + Process videos via FFMPEG
- Allow selection of audience for mailing lists.
- Properly spinoff FFMPEG process so it doesn't crash Gunicorn worker.
- Investifate bug where logging in fails with email not found error, but succeeds on second attempt.