This project is a web application developed using FastAPI, aiming to create fast, efficient, and modern APIs.
- High-performance API development with FastAPI
- Support for asynchronous operations
- Automatic API documentation (Swagger & ReDoc)
- Easy to extend structure
- Python 3.8+
- FastAPI
- Uvicorn
-
Clone the repository:
git clone https://github.com/Busradeveci/FastAPI-Project.git cd FastAPI-Project -
Create and activate a virtual environment:
- For MacOS/Linux:
python -m venv venv source venv/bin/activate - For Windows:
python -m venv venv venv\Scripts\activate
- For MacOS/Linux:
-
Install the dependencies:
pip install -r requirements.txt
-
Start the application:
uvicorn main:app --reload
Once the application is running, you can access the API documentation via the following URLs:
- Swagger UI: http://127.0.0.1:8000/docs
- ReDoc: http://127.0.0.1:8000/redoc