{"repo":"jod35/fastapi-beyond-CRUD","free":true,"listed":false,"github":"https://github.com/jod35/fastapi-beyond-CRUD","clone":"git clone https://github.com/jod35/fastapi-beyond-CRUD.git","description":"This is source code for a series where we talk about the concepts of FastAPI API development beyond the CRUD stuff","language":"Python","stars":462,"topics":["fastapi","sqlmodel"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"FastAPI Beyond CRUD This is the source code for the FastAPI Beyond CRUD course. The course focuses on FastAPI development concepts that go beyond the basic CRUD operations. For more details, visit the project's website. Table of Contents 1. Getting Started 2. Prerequisites 3. Project Setup 4. Running the Application 5. Running Tests 6. Contributing Getting Started Follow the instructions below to set up and run your FastAPI project. Prerequisites Ensure you have the following installed: - Python = 3.10 - PostgreSQL - Redis Project Setup 1. Clone the project repository: 2. Navigate to the project directory: 3. Create and activate a virtual environment: 4. Install the required dependencies: 5. Set up environment variables by copying the example configuration: 6. Run database migrations to initialize the database schema: 7. Open a new terminal and ensure your virtual environment is active. Start the Celery worker (Linux/Unix shell): Running the Application Start the application: Alternatively, you can run the application using Docker: Running Tests Run the tests using this command Contributing I welcome contributions to improve the documentation! You can contribute here.","default_branch":null,"files":null,"tree":[],"storefront":"/r/jod35","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jod35/fastapi-beyond-CRUD/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."}