https://github.com/pywjs/backend
The FastAPI Backend for the [pywjs](https://pywjs.com) core.
https://github.com/pywjs/backend
ai artificial-intelligence fastapi postgresql python rest-api sass
Last synced: 3 months ago
JSON representation
The FastAPI Backend for the [pywjs](https://pywjs.com) core.
- Host: GitHub
- URL: https://github.com/pywjs/backend
- Owner: pywjs
- License: mit
- Created: 2025-05-15T05:58:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-09T10:56:25.000Z (about 1 year ago)
- Last Synced: 2025-06-09T11:24:18.381Z (about 1 year ago)
- Topics: ai, artificial-intelligence, fastapi, postgresql, python, rest-api, sass
- Language: Python
- Homepage:
- Size: 115 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# pywjs FastAPI backend

[](https://www.python.org)
[](https://github.com/pywjs/backend)
[](https://github.com/pywjs/pywjs/blob/main/LICENSE)

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)