Resolve merge conflicts and add production-ready backend with MongoDB

This commit is contained in:
EP
2025-03-07 17:27:02 -05:00
21 changed files with 1768 additions and 129 deletions
+27
View File
@@ -0,0 +1,27 @@
const mongoose = require('mongoose');
const DatasetSchema = new mongoose.Schema({
filename: {
type: String,
required: true,
unique: true
},
timestamp: {
type: Date,
default: Date.now
},
wordCount: {
type: Number,
required: true
},
totalSubmissions: {
type: Number,
required: true
},
data: {
type: Object,
required: true
}
});
module.exports = mongoose.model('Dataset', DatasetSchema);
+26
View File
@@ -0,0 +1,26 @@
const mongoose = require('mongoose');
const WordSchema = new mongoose.Schema({
word: {
type: String,
required: true,
trim: true,
lowercase: true,
unique: true
},
count: {
type: Number,
required: true,
default: 1
},
createdAt: {
type: Date,
default: Date.now
},
updatedAt: {
type: Date,
default: Date.now
}
});
module.exports = mongoose.model('Word', WordSchema);