text: from fastapi import FastAPI
  from fastapi.middleware.cors import CORSMiddleware
  
  from app.api.routers import addresses
  from app.api.routers import auth
  from app.api.routers import user_groups
  from app.api.routers import users
  from app.api.routers import age_groups
  from app.api.routers import categories
  from app.api.routers import contracts
  from app.api.routers import customers
  from app.api.routers import orders
  from app.api.routers import packages
  from app.api.routers import product_groups
  from app.api.routers import products
  from app.api.routers import skill_levels
  from app.api.routers import squizz
  
  tags_metadata = [
      {
          "name": "Users",
          "description": "Operations with users, including the **Registration** and **Profile**.",
      },
  ]
  
  app = FastAPI(
      title="Rocky Valley Web App",
      description="This is the backend of Web App for Rocky Valley, based on Squizz eCommerce Platform.",
      version="1.0.0",
      openapi_tags=tags_metadata,
  )
  
  origins = [
      "http://localhost",
      "http://localhost:3000",
      "http://127.0.0.1:3000",
      "http://0.0.0.0:3000"
  ]
  
  app.add_middleware(
      CORSMiddleware,
      allow_origins=origins,
      allow_credentials=True,
      allow_methods=["*"],
      allow_headers=["*"],
  )
  
  app.include_router(addresses.router)
  app.include_router(auth.router)
  app.include_router(age_groups.router)
  app.include_router(categories.router)
  app.include_router(contracts.router)
  app.include_router(customers.router)
  app.include_router(orders.router)
  app.include_router(packages.router)
  app.include_router(product_groups.router)
  app.include_router(products.router)
  app.include_router(skill_levels.router)
  app.include_router(squizz.router)
  app.include_router(user_groups.router)
  app.include_router(users.router)
  