Skip to content

mubashirsidiki/FastCrate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FastCrate

A modern, opinionated FastAPI boilerplate for building high-performance APIs with best practices out of the box.

🚀 Quick Start

git clone https://github.com/mubashirsidiki/FastCrate.git
cd FastCrate

# Install uv if not already installed
pip install uv

# Install dependencies
uv sync

# To add a new package
uv add package_name
# Example: uv add pandas

# Run the app
uv run python main.py

⚠️ Note: If OneDrive causes issues, use:

uv sync --link-mode=copy

🧪 Testing the Application

Interactive API Documentation

First, visit the FastAPI interactive documentation:

Health Check Endpoint

Test if the application is running properly:

  • Method: GET
  • Endpoint: /api/v1/healthcheck
  • Description: Health Check

📊 Logger Service

Access the built-in logger service to view application logs:

💡 Tip: If after clicking the "Fetch Logs" button you see nothing, try switching to incognito mode in your browser.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages