{"repo":"KenMwaura1/Fast-Api-example","free":true,"listed":false,"github":"https://github.com/KenMwaura1/Fast-Api-example","clone":"git clone https://github.com/KenMwaura1/Fast-Api-example.git","description":"Simple asynchronous API implemented with Fast-Api framework utilizing Postgres as a Database and SqlAlchemy as ORM . GitHub Actions as CI/CD Pipeline","language":"Python","stars":190,"topics":["python3","fastapi","postgresql","docker","docker-compose","pytest","github-actions","postgres","sqlalchemy"],"license":"MIT","category":"databases-storage","readme_excerpt":"FastAPI Example App A production-ready asynchronous REST API built with FastAPI, featuring secure user authentication and advanced notes management. The application uses modern patterns like native SQLAlchemy 2.0 Async, Pydantic 2 settings, and is fully containerized. ✨ Features - 🚀 Asynchronous API - Built with FastAPI 0.135.3 and async/await patterns - 🔐 Secure Authentication - JWT-based OAuth2 Password Grant flow - 🐘 PostgreSQL Database - Native SQLAlchemy 2.0 Async with asyncpg - 📦 Database Migrations - Managed by Alembic - 🔍 Search & Filter - Support for text search, completion status, and tags - 🏷️ Tags Support - Organize notes with flexible tagging - 🗑️ Soft Deletes - Recoverable data management - 🐳 Docker Support - Fully containerized backend and frontend - 🧪 Testing - Comprehensive test suite with pytest and mock dependencies - 🎨 Vue 3 Frontend - Modern frontend with Vite and Pinia state management 📖 Table of Contents - Quick Start with Docker - Local Installation - Vue Frontend - API Endpoints - Testing - Project Structure - Troubleshooting 🚀 Quick Start with Docker The fastest way to get started is using Docker Compose: Prerequisites - Docker (20.10+) - Docker Compose (v2.0+) Steps 1. Clone the repository 2. Start the application 3. Access the Application - Frontend: - API Docs (Swagger): - API Backend: 💻 Local Installation Prerequisites - Python 3.13+ - PostgreSQL 14+ - Node.js 18+ Setup Instructions 1. Clone the repository 2. Backend Setup Build Dock","default_branch":null,"files":null,"tree":[],"storefront":"/r/KenMwaura1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KenMwaura1/Fast-Api-example/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}