Skip to content

superdev0420/backend

Repository files navigation

pywjs FastAPI backend

example workflow Python 3.13 uv t

The FastAPI Backend for the pywjs core.

Main features:

  • FastAPI
  • uvicorn
  • pytest
  • ruff
  • SQLAlchemy
  • Alembic
  • asyncpg
  • SQLModel
  • asyncio

Main apps:

  • core: settings, DB operations, and common utilities, models, and abstract classes
  • auth: Authentication and authorization (User model agnostic)
  • users: User management (CRUD operations)
  • CMS: Content management system (CRUD operations)
    • posts: Post management (CRUD operations)
    • pages: Page management (CRUD operations)
    • navigation: Navigation management (CRUD operations)
  • upload: File upload and management (Storage backend agnostic, supports local and S3 storage)
  • search: Search engine (Elasticsearch or PostgreSQL)
  • notifications: Notification system (Email, SMS, WebSocket)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published