mizhexiaoxiao /
vue-fastapi-admin
⭐️ 基于 FastAPI+Vue3+Naive UI 的现代化轻量管理平台 A modern and lightweight management platform based on FastAPI, Vue3, and Naive UI.
92/100 healthLoading repository data…
lakshmana64 / repository
A lightweight FastAPI starter template for building production-ready REST APIs in Python. Includes a clean project structure, async endpoints, and a simple foundation for scalable backend services.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Production-ready FastAPI starter — PostgreSQL, JWT auth, Alembic migrations, Docker, pytest, ruff, mypy. Clone and ship.
/docs, /redoc)src/app/
├── api/v1/
│ ├── endpoints/
│ │ ├── auth.py # register, login, refresh, /me
│ │ └── users.py # CRUD endpoints
│ ├── deps.py # get_current_user, get_current_superuser
│ └── router.py
├── core/
│ ├── config.py # pydantic-settings (reads .env)
│ └── security.py # JWT + bcrypt
├── db/
│ └── session.py # engine, SessionLocal, get_db()
├── models/
│ └── user.py # SQLAlchemy User model
├── schemas/
│ └── user.py # Pydantic request/response schemas
├── services/
│ └── user_service.py # business logic layer
└── main.py # FastAPI app + CORS + routes
git clone https://github.com/lakshmana64/fastapi-starter.git
cd fastapi-starter
cp .env.example .env
docker-compose up --build
API live at http://localhost:8000/docs
git clone https://github.com/lakshmana64/fastapi-starter.git
cd fastapi-starter
cp .env.example .env # edit DATABASE_URL to your local Postgres
pip install -e ".[dev]"
alembic upgrade head
uvicorn src.app.main:app --reload
| Method | Endpoint | Auth | Description |
|---|---|---|---|
POST | /api/v1/auth/register | — | Register new user |
POST | /api/v1/auth/login | — | Login → access + refresh tokens |
POST | /api/v1/auth/refresh | — | Exchange refresh token |
GET | /api/v1/auth/me | ✅ | Get current user |
GET | /api/v1/users/ | superuser | List all users |
GET | /api/v1/users/{id} | ✅ | Get user by ID |
PATCH | /api/v1/users/{id} | ✅ | Update user |
DELETE | /api/v1/users/{id} | superuser | Delete user |
GET | /health | — | Health check |
# Run tests
pytest tests/ -v
# With coverage
pytest tests/ --cov=src --cov-report=term-missing
# Lint
ruff check .
# Type check
mypy src/ --ignore-missing-imports
# Create a migration
alembic revision --autogenerate -m "add new table"
alembic upgrade head
.env)DATABASE_URL=postgresql://postgres:postgres@localhost:5432/app
SECRET_KEY=your-secret-key-here # openssl rand -hex 32
DEBUG=false
ACCESS_TOKEN_EXPIRE_MINUTES=30
REFRESH_TOKEN_EXPIRE_DAYS=7
ALLOWED_ORIGINS=["http://localhost:3000"]
lakshmana64 — Python Developer · AI Agent Automation · Bengaluru, IN
MIT
Selected from shared topics, language and repository description—not editorial ratings.
mizhexiaoxiao /
⭐️ 基于 FastAPI+Vue3+Naive UI 的现代化轻量管理平台 A modern and lightweight management platform based on FastAPI, Vue3, and Naive UI.
92/100 healthflorimondmanca /
Lightweight browser hot reload for Python ASGI web apps
72/100 healthutmhikari /
a lightweight web app framework based on fastapi
59/100 healthPapiHack /
A simple and lightweight service that allows you to process your word document with the variables defined therein by injecting the necessary data that you will provide and return the result in PDF
71/100 healthmurtiunlimited /
Real-time Face & emotion recognition system using a lightweight CNN, with OpenCV webcam inference, GroqCloud for chatbot & FastAPI + frontend web deployment.
80/100 healthathul /
A lightweight analytics server with FastAPI and deta.sh Base as DB. A glorified hit-counter of sorts 😁
52/100 health