chore: remove clerk, vercel, netlify, mongodb residues

This commit is contained in:
2026-03-19 13:44:01 +00:00
parent 405d121b0e
commit 1407c03dc7
5 changed files with 6 additions and 1567 deletions

View File

@@ -1,27 +0,0 @@
[build]
command = "npm run build:client"
publish = "dist"
[functions]
directory = "netlify/functions"
node_bundler = "esbuild"
included_files = ["src/server/**"]
# Redirecionar chamadas de API para a Serverless Function
[[redirects]]
from = "/api/*"
to = "/.netlify/functions/api/:splat"
status = 200
force = true
# Redirecionar uploads para a function também (pois o Express serve estáticos em /uploads, embora em serverless isso seja efêmero/lento, é o fallback)
[[redirects]]
from = "/uploads/*"
to = "/.netlify/functions/api/uploads/:splat"
status = 200
# Wildcard para SPA (React Router) - deve ser o último
[[redirects]]
from = "/*"
to = "/index.html"
status = 200

1534
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -16,7 +16,6 @@
"@tailwindcss/postcss": "^4.1.18",
"@types/mongoose": "^5.11.96",
"@types/uuid": "^10.0.0",
"@vercel/speed-insights": "^1.3.1",
"axios": "^1.13.2",
"bcryptjs": "^3.0.3",
"clsx": "^2.1.1",
@@ -28,8 +27,6 @@
"express": "^5.2.1",
"jsonwebtoken": "^9.0.3",
"lucide-react": "^0.562.0",
"mongodb": "^7.0.0",
"mongoose": "^9.1.5",
"multer": "^2.0.2",
"pdf-parse": "^1.1.1",
"prop-types": "^15.8.1",
@@ -54,7 +51,6 @@
"@types/node": "^24.10.1",
"@types/react": "^19.2.5",
"@types/react-dom": "^19.2.3",
"@vercel/node": "^5.5.28",
"@vitejs/plugin-react": "^5.1.1",
"autoprefixer": "^10.4.23",
"concurrently": "^9.1.2",

View File

@@ -40,7 +40,7 @@ export const setApiOrgId = (orgId: string | null) => {
// Alias for consistency
export const setApiOrganizationId = setApiOrgId;
// Request interceptor to add clerk user ID and Org ID headers
// Request interceptor to add user ID and Org ID headers
api.interceptors.request.use(
(config) => {
console.log(`[API Request] ${config.method?.toUpperCase()} ${config.url}`, {

View File

@@ -21,7 +21,7 @@ interface AuthRequest extends Request {
export const syncUser = async (req: Request, res: Response) => {
console.log('--- syncUser called ---', req.body);
try {
const { externalId, email, name, organizationId, clerkRole } = req.body;
const { externalId, email, name, organizationId, incomingRole } = req.body;
if (!externalId || !email || !name) {
return res.status(400).json({ error: 'externalId, email e name são obrigatórios.' });
@@ -48,9 +48,9 @@ export const syncUser = async (req: Request, res: Response) => {
// Map Auth role to our app role
let appRole: OrgRole = 'guest';
if (clerkRole === 'org:admin') {
if (incomingRole === 'org:admin') {
appRole = 'admin';
} else if (clerkRole === 'org:member') {
} else if (incomingRole === 'org:member') {
appRole = 'user';
}