Easy to run, flexible web API for a varierty of use cases
BackSite provides out-of-the-box support for everything you need to get your latest website up and running. The purpose of this project is to provide a flexible, easy to understand groundwork for developing the web API for your next project. All of the annoying stuff has been taken care of:
- User creation, confirmation, authentication
- Blog/News post creation and management
- Search functionality
- Timeline feeds
- User session cleanup
BackSite is designed to be used behind a reverse proxy which may also service a web UI to interact with the application.
Like the project? Buy me a coffee
- Default admin password is "admin"
-
Add basic DB table schema via SQLAlchemy
-
Add salts to hashed user passwords
-
Create endpoints & helper functions for HTTP-only cookie authentication
-
Add user creation & confirmation endpoints with support for sending email confirmation links.
-
Add setup wizard for entering API location, SMTP credentials, etc.
-
Add user permission groups
-
Add user modification endpoint
-
Add user posts
-
...And much more!