summaryrefslogtreecommitdiff
path: root/src/start.js
diff options
context:
space:
mode:
authorRaphael <raphaelkabo@hey.com>2023-05-12 17:03:13 +0100
committerGitHub <noreply@github.com>2023-05-12 17:03:13 +0100
commit67cf89fd0cfdf56c7e6d6d9bdf93d95d679ce2a1 (patch)
treec66bdf874a210997cd1d84942101773ba0175b20 /src/start.js
parenta75aad783c117aaef2ec19b6b434be0f0d7e57de (diff)
parent50688f573054f60aa7594672615f11713173c147 (diff)
Merge pull request #95 from lowercasename/typescript
Migrate to TypeScript and PNPM
Diffstat (limited to 'src/start.js')
-rwxr-xr-xsrc/start.js38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/start.js b/src/start.js
new file mode 100755
index 0000000..a6ecfbf
--- /dev/null
+++ b/src/start.js
@@ -0,0 +1,38 @@
+require("dotenv").config();
+
+const path = require("path");
+
+const mongoose = require("mongoose");
+
+const databaseCredentials = require("./config/database.js");
+const port = require("./config/domain.js").port;
+
+mongoose.connect(databaseCredentials.url, {
+ useNewUrlParser: true,
+ useUnifiedTopology: true,
+});
+mongoose.set("useCreateIndex", true);
+mongoose.Promise = global.Promise;
+mongoose.connection
+ .on("connected", () => {
+ console.log("Mongoose connection open!");
+ })
+ .on("error", (err) => {
+ console.log("Connection error: ${err.message}");
+ });
+
+require("./models/Event");
+require("./models/Log");
+require("./models/EventGroup");
+
+const app = require("./app.js");
+
+global.appRoot = path.resolve(__dirname);
+
+const server = app.listen(port, () => {
+ console.log(
+ `Welcome to gathio! The app is now running on http://localhost:${
+ server.address().port
+ }`
+ );
+});