Skip to content

Commit f08b080

Browse files
committed
clone old repo
0 parents  commit f08b080

File tree

9,299 files changed

+1412144
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

9,299 files changed

+1412144
-0
lines changed

Diff for: README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Here-Maps-BITSians
2+
3+
https://maps-bitsian.herokuapp.com/

Diff for: app.js

+125
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
var express = require("express"),
2+
app = express(),
3+
bodyParser = require("body-parser"),
4+
mongoose = require("mongoose"),
5+
pug = require("pug"),
6+
Esri = require("./models/esri.js")
7+
8+
//MIDDLEWARE for Authentication
9+
10+
function isAuthenticated(req,res,next){
11+
//check whether logged in
12+
// if they are, attach the user to request object and then call next
13+
// if not send redirect to login page
14+
// with a message saying log in
15+
}
16+
17+
//MONGO CONFIGRATION
18+
var uri = process.env.DATABASEURI || "mongodb+srv://sudhanshumohan:[email protected]/hospital_data?retryWrites=true&w=majority"
19+
20+
mongoose.connect(uri,{
21+
useNewUrlParser:true,
22+
useCreateIndex:true,
23+
useUnifiedTopology:true
24+
}).then(()=>{
25+
console.log("Connected to Database");
26+
}).catch(err =>{
27+
console.log("ERROR:",err.message);
28+
});
29+
30+
//==========================
31+
//SOME OTHER PACKAGES CONFIG
32+
//==========================
33+
34+
app.set("view engine","ejs");
35+
//setting view engine to ejs
36+
app.use(express.static(__dirname + '/public'));
37+
//serving custom resources
38+
app.use(bodyParser.urlencoded({extended:true}));
39+
app.use(bodyParser.json());
40+
41+
//using bodyparser so recieve req object
42+
43+
//Serving HomePage
44+
app.get("/",function(req,res){
45+
res.render("about.ejs");
46+
});
47+
app.get("/map",function(req,res){
48+
Esri.find({},function(err,foundObj){
49+
if(err){
50+
console.log(err);
51+
} else {
52+
res.render("index.ejs",{foundArr:foundObj});
53+
}
54+
}).limit(100);
55+
});
56+
app.get("/technology",function(req,res){
57+
res.render("technology.ejs");
58+
});
59+
app.get("/contact",function(req,res){
60+
res.render("contact.ejs");
61+
});
62+
app.get("/login",function(req,res){
63+
res.render("login.ejs");
64+
});
65+
66+
app.get('/dashboard',isAuthenticated,function(req,res){
67+
res.render('dashboard.ejs');
68+
})
69+
//==========AJAX TESTING ROUTES =========
70+
71+
app.get("/test",function(req,res){
72+
res.render("test.ejs");
73+
})
74+
75+
//========API Routes=========
76+
app.get("/api/getdata",function(req,res){
77+
Esri.find({},function(err,data){
78+
if(err){
79+
res.send(err);
80+
} else {
81+
res.send(data);
82+
}
83+
}).limit(10);
84+
});
85+
//========THIS SEARCHES FOR A SPECIFIC MONGO ID=========//
86+
app.get("/api/id",(req,res) =>{
87+
var _id = req.query._id;
88+
Esri.find({_id:_id},function(err,data){
89+
if(err){
90+
res.send(err);
91+
} else {
92+
res.send(data);
93+
}
94+
})
95+
});
96+
//=============Fuzzy Search based on raw data ==========//
97+
98+
app.get("/api/fuzzy",(req,res) =>{
99+
var COUNTY_NAME = req.query.COUNTY_NAME;
100+
var STATE_NAME = req.query.STATE_NAME;
101+
var HOSPITAL_NAME = req.query.HOSPITAL_NAME;
102+
var HQ_CITY = req.query.HQ_CITY;
103+
Esri.find({STATE_NAME:{$regex:STATE_NAME,$options:"$i"},COUNTY_NAME:{$regex:COUNTY_NAME,$options:"$i"},HOSPITAL_NAME:{$regex:HOSPITAL_NAME,$options:"$i"},HQ_CITY:{$regex:HQ_CITY,$options:"$i"}},function(err,data){
104+
if(err){
105+
res.send(err);
106+
} else {
107+
res.send(data);
108+
}
109+
})
110+
});
111+
112+
113+
//===============get request Fallback========
114+
115+
app.get("*", (req,res) => {
116+
res.render("404.ejs");
117+
});
118+
119+
120+
//========================//
121+
//LISTENER PROCESS
122+
var port = process.env.PORT || 31000
123+
app.listen(port,process.env.IP,function(){
124+
console.log("Server started at port:"+port);
125+
})

Diff for: models/esri.js

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
var mongoose = require("mongoose");
2+
3+
var esriSchema = new mongoose.Schema({
4+
X:Number,
5+
Y:Number,
6+
FID:Number,
7+
HOSPITAL_NAME:String,
8+
HOSPITAL_TYPE:String,
9+
HQ_ADDRESS:String,
10+
HQ_CITY:String,
11+
HQ_STATE:String,
12+
HQ_ZIP_CODE:Number,
13+
COUNTY_NAME:String,
14+
STATE_NAME:String,
15+
FIPS:Number,
16+
NUM_LICENSED_BEDS:Number,
17+
NUM_STAFFED_BEDS:Number,
18+
NUM_ICU_BEDS:Number,
19+
ADULT_ICU_BEDS:Number,
20+
PEDI_ICU_BEDS:String,
21+
BED_UTILIZATION:Number,
22+
Potential_Increase_In_Bed_Capac:Number,
23+
AVG_VENTILATOR_USAGE:Number
24+
},{collection:"esri"});
25+
26+
module.exports = mongoose.model("Esri",esriSchema)

Diff for: node_modules/.bin/acorn

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/compileProtos

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/compileProtos.cmd

+17
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/compileProtos.ps1

+18
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/ejs

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/gcs-upload

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/gcs-upload.cmd

+17
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/gcs-upload.ps1

+18
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/gp12-pem

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/gp12-pem.cmd

+17
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/gp12-pem.ps1

+18
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/jake

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/mime

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/parser

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/pbjs

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/pbjs.cmd

+17
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/pbjs.ps1

+18
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: node_modules/.bin/pbts

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)