Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 QuickCDN

A lightweight and open-source CDN service built with FastAPI. QuickCDN provides a scalable foundation for content delivery, asset management, and API-driven integrations.

✨ Features

  • ⚡ FastAPI backend
  • 🔒 Modern API architecture
  • 📦 Lightweight and scalable
  • 🧩 Clean project structure
  • 🚀 Ready for future cloud deployments

## 🛠️ Tech Stack - Python - FastAPI - Uvicorn - uv

## 📦 Getting Started

Clone the repository

git clone https://github.com/<your-username>/QuickCDN.git
cd QuickCDN

### Create a virtual environment
python -m venv .venv

### Activate the virtual environment

Windows

.venv\Scripts\activate

Linux / macOS

source .venv/bin/activate

### Install dependencies

If you're using uv:

uv sync

Or with pip:

pip install -e .

### Run the development server
uv run fastapi dev

The API will be available at:

http://localhost:8000

Interactive documentation:

http://localhost:8000/docs

Alternative OpenAPI documentation:

http://localhost:8000/redoc

📁 Project Structure

</br>
## 🤝 Contributing

Contributions are welcome!

If you'd like to improve QuickCDN:

1. Fork the repository.
2. Create a feature branch.
3. Commit your changes.
4. Open a Pull Request.

---

## 📖 Documentation

- https://fastapi.tiangolo.com
- https://www.uvicorn.org
- https://docs.astral.sh/uv/

---

## 📄 License

This project is licensed under the MIT License.

About

QuickCDN is a modern, open-source CDN service built with FastAPI, offering a clean architecture, high performance, and an extensible foundation for content delivery and media management.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages