An Angular 13 front end with a complete FastAPI API, complete with server-side rendering, bCrypt password authentication, two-factor time-based one time passwords, JWT tokens, database CRUD, file uploading and retrieving, cookies, async emailing on-demand and async style tasks, websockets, ReCAPTCHA V3 support, and in-browser page and main menu creation and editing, as well as a full ecommerce template with Stripe Payment Intent API and webhook integration, Paypal Smart Buttons, Coinbase Commerce API and webhook integration, and NOWPayments integrations, complete with US zip tax handling and custom shipping zones
TODO
Release | Name | Release State | Description |
---|---|---|---|
V1.0.0 | None | Full release | The first full release of SEPHIRA. Technically works, but is written in an outdated style and was very complex. Should not be used. |
V1.1.0 | None | Beta | An improvement on V1.0.0. Features a post-type overhaul. Never fully released. Has the same issue as V1.0.0 and should not be used. |
V2.0.0 | Ars | Alpha | A complete rework of Angular and a switch from Flask to FastAPI. Features many more options that don't require complex code, such as many more environment variables for Angular, and a config file for FastAPI. Features a rework of the media browser and file storage, utilizing a folder structure and GridFS to store media files that are optionally broken down into its components (video only. ex. video, audio, and subtitles are separated). Includes a video player powered by Video.js with multiple video/audio/subtitle track support to play saved media (has bugs currently). Features eCommerce supported by Stripe, PayPal, Coinbase Commerce, and NOWPayments (requires testing). Features a new theme system with light and dark mode switching and a default "Ars" theme. Could be used for simple sites lacking shop support. but not recommended for production until full release. |
MongoDB, ffmpeg (optional)