vst / app /main.py
MFF212's picture
Upload 16 files
13933bf verified
raw
history blame contribute delete
921 Bytes
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from app.database.database import engine
from app.models.models import Base
from app.routers import visitor_log, meeting_status, person_to_meet
# Create database tables
Base.metadata.create_all(bind=engine)
# Initialize FastAPI app
app = FastAPI(
title="Visitor Management System API",
description="API for managing visitor logs and meeting statuses",
version="1.0.0"
)
# Add CORS middleware
app.add_middleware(
CORSMiddleware,
allow_origins=["*"], # In production, replace with specific origins
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
# Include routers
app.include_router(visitor_log.router)
app.include_router(meeting_status.router)
app.include_router(person_to_meet.router)
@app.get("/")
def read_root():
return {"message": "Welcome to Visitor Management System API"}