Skip to content

Codeabhi096/Fast-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ FastAPI Learning Journey

Learning FastAPI step by step β€” from basics to advanced πŸš€

πŸ“š About This Repository

This repo contains my FastAPI learning progress.
I’m uploading small examples, exercises, and mini-projects as I learn each topic.

Each folder or file represents a lesson or concept β€” from basic routes to full CRUD APIs.


🧩 Topics Covered (or Coming Soon)

  • βœ… FastAPI Basics
  • βœ… Path & Query Parameters
  • βœ… Request & Response Models
  • πŸ•— CRUD Operations
  • πŸ•— Authentication (JWT / OAuth2)
  • πŸ•— Database Integration (SQLAlchemy)
  • πŸ•— Deployment

βš™οΈ Requirements

  • Python 3.9 or higher
  • FastAPI
  • Uvicorn

πŸ’» Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/Codeabhi096/Fast-API

2️⃣ Create Virtual Environment

Windows

python -m venv venv
venv\Scripts\activate

Mac/Linux

python3 -m venv venv
source venv/bin/activate

3️⃣ Install Dependencies

pip install -r requirements.txt

If requirements.txt is not available yet:

pip install fastapi uvicorn

▢️ Run an Example

To run any file (for example main.py):

uvicorn main:app --reload

Then open in browser: πŸ‘‰ http://127.0.0.1:8000

Interactive docs:


🧠 Learning Goals

  • Understand the fundamentals of FastAPI
  • Learn how to handle routes, requests, and responses
  • Practice CRUD and validation
  • Move toward advanced topics like databases & auth

πŸ§‘β€πŸ’» Author

Your Name 🌐 Abhishek Bhardwaj


⭐ Support

If you’re also learning FastAPI, feel free to fork this repo, explore, and contribute! If you like this project, don’t forget to ⭐ it 😊


πŸ’‘ β€œCode, Learn, Repeat.” πŸ’‘

```

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published