Discover and explore top open-source AI tools and projects—updated daily.
sleep1223Full-stack admin platform with AI-powered code generation
Top 83.9% on SourcePulse
A modern Management Platform based on FastAPI+Vue3+Naive UI, FastSoyAdmin provides an out-of-the-box, full-stack scaffold for developers building backend management systems or seeking a reference for full-stack development. It significantly streamlines project setup and CRUD operations through integrated code generation and a modular, extensible architecture.
How It Works
The platform leverages a modern technology stack, featuring FastAPI with Pydantic v2 for the backend API and Vue3 with Vite, Naive UI, and TypeScript for the frontend. Key architectural decisions include an auto-discovery mechanism for business modules located in app/business/, an event bus for inter-module communication, and a factory-generated CRUDRouter for standard API endpoints. It emphasizes full-stack type safety using basedpyright for the backend and vue-tsc for the frontend, with CI enforcing type correctness. AI-friendly documentation and code generation prompts are also integrated.
Quick Start & Requirements
make up) or local development (make install-all, make dev).make initdb or docker compose exec app uv run python -m app.cli initdb).Highlighted Details
cli-gen-all) that generates full-stack CRUD code (backend API and frontend views) directly from Tortoise ORM models.fastapi-guard.Maintenance & Community
The project welcomes contributions via Pull Requests and Issues. Specific community channels (like Discord/Slack) or details on core maintainers are not explicitly listed in the README.
Licensing & Compatibility
The project is licensed under the MIT license, which is highly permissive for commercial use and integration into closed-source projects.
Limitations & Caveats
Database migrations are not automatic. The default containerized SQLite setup is not volume-mounted, posing a risk of data loss on restarts if not explicitly configured. The frontend code is managed in a separate repository (fast-soy-admin-frontend) and synced via git subtree, which can add complexity to the development workflow. A "slim" clean branch is still under development, and end-to-end testing is a noted TODO item.
1 day ago
Inactive