first commit

This commit is contained in:
2026-01-26 10:54:31 +03:30
commit 1db3038221
20 changed files with 4026 additions and 0 deletions

70
server.js Normal file
View File

@@ -0,0 +1,70 @@
require("dotenv").config();
const express = require("express");
const mongoose = require("mongoose");
const cors = require("cors");
const app = express();
app.use(express.json());
const allowedOrigins = [
"http://localhost:3000",
"http://localhost:3001",
"http://localhost:3002",
"https://bazres.rasadyar.com/",
"https://bazres.rasadyar.net/",
"https://bazres.rasadyar.com",
"https://bazres.rasadyar.net",
"https://ban.rasadyar.com",
"https://ban.rasadyar.net",
"https://www.ban.rasadyar.com",
"https://www.ban.rasadyar.net",
];
app.use(
cors({
origin: function (origin, callback) {
if (!origin) return callback(null, true);
if (allowedOrigins.indexOf(origin) !== -1) {
callback(null, true);
} else {
callback(new Error("Not allowed by CORS"));
}
},
credentials: true,
allowedHeaders: ["Content-Type", "Authorization"],
})
);
const PlaceRoutes = require("./routes/placeRoutes");
const UserRoutes = require("./routes/userRoutes");
const InspectionRoutes = require("./routes/inspectRoutes");
const HerdRoutes = require("./routes/herdRoutes");
const PeopleInfoRoutes = require("./routes/peopleInfoRoutes");
const NationalDocumentsRoutes = require("./routes/nationalDocumentsRoutes");
app.use("/", PeopleInfoRoutes);
app.use("/", UserRoutes);
app.use("/", HerdRoutes);
app.use("/", PlaceRoutes);
app.use("/", InspectionRoutes);
app.use("/", NationalDocumentsRoutes);
const uri =
process.env.MONGODB_URI ||
"mongodb://root:uV6NAvWigykzUK1CR1VJdf4mNbFD0kHjYgZU1lJKgMR0IFTwt1DyCFpKgxwkPeJt@31.7.78.133:14364/default?authSource=admin";
const mongooseOptions = {};
mongoose
.connect(uri, mongooseOptions)
.then(() => {
console.log("Connected to MongoDB");
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});
})
.catch((error) => console.error("Error connecting to MongoDB:", error));