Technology Stack

Công Nghệ
Sử Dụng

Frontend
React.js
Material-UI
Context API
Backend
FastAPI (Python)
SQLAlchemy ORM
Alembic Migrations
AI / ML
Google Gemini
OpenAI API
Prompt Engineering
Database
PostgreSQL
Connection Pool
Indexed FKs
Infrastructure
Docker Compose
Nginx Proxy
Uvicorn Server
External
PayOS Payment
Google OAuth
Cloud Storage
main.py — tikera backend
# TIKERA Content Marketing — Backend Entry

from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware

# 🧠 AI Service Initialization
from services.gemini import GeminiClient
from services.openai_client import OpenAIClient

gemini = GeminiClient(
    model="gemini-2.5-flash",
    system_prompt="content_marketing_vi"
)

# 📁 Route Registration
app = FastAPI(title="TIKERA API")

app.include_router(auth_router)
app.include_router(project_router)
app.include_router(content_router)
app.include_router(payment_router)

# 🚀 API Endpoints
POST /generate-prompts/  # Ideas
POST /generate-persona/ # Persona
POST /video-script-ideas/ # Video
POST /social-media-script/ # Post
POST /parse-file         # AutoFill
POST /parse-link         # URL Parse
05 / 09