replay / src /index.ts
Mohammed Foud
all
1377abf
raw
history blame contribute delete
823 Bytes
import express, { Request } from "express";
import cors from "cors";
import { setupRoutes } from "./routes";
import { PORT } from "./config";
import { loginWithSession } from "./controllers";
import { handleCreateTask, handleLoginWithSession, setupTaskSystem } from "./services";
import { fetchDataFromTable, updateDataInTable } from "./db/supabaseHelper";
import { normalizeArabicText } from "./utils";
async function startServer() {
const app = express();
app.use(express.json());
app.use(
cors({
origin: "*",
methods: ["GET", "POST", "PUT", "DELETE"],
allowedHeaders: ["Content-Type", "Authorization"],
})
);
setupRoutes(app);
// Initialize task system
setupTaskSystem(app);
app.listen(PORT, () => {
console.log(`Server running on port ${PORT}`);
});
}
startServer();