Skip to content

Blog/Social Media/News/Personal Website API with all the necessities that just works

Notifications You must be signed in to change notification settings

HacMan137/BackSite

Repository files navigation

BackSite

Easy to run, flexible web API for a varierty of use cases

Description

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.

Support

Like the project? Buy me a coffee

Helpful Info

  • Default admin password is "admin"

Roadmap:

  • 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!

About

Blog/Social Media/News/Personal Website API with all the necessities that just works

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages