diff --git a/endpoints/rojects.post.py b/endpoints/rojects.post.py new file mode 100644 index 0000000..7bdfcf8 --- /dev/null +++ b/endpoints/rojects.post.py @@ -0,0 +1,35 @@ +from fastapi import APIRouter, HTTPException +import uuid + +projects = [] # In-memory storage + +router = APIRouter() + +@router.post("/projects") +async def create_project( + name: str = "My Project", + description: str = "Project description", + owner: str = "default_owner" +): + """Create new project endpoint""" + if any(p["name"] == name for p in projects): + raise HTTPException(status_code=400, detail="Project name already exists") + + project_id = str(uuid.uuid4()) + projects.append({ + "id": project_id, + "name": name, + "description": description, + "owner": owner, + "disabled": False + }) + + return { + "message": "Project created successfully", + "project_id": project_id, + "name": name, + "next_steps": [ + "Add team members", + "Configure project settings" + ] + } \ No newline at end of file