diff --git a/client/themes/themeSpartan_2/.DS_Store b/client/themes/themeSpartan_2/.DS_Store index be4fafa..fb8a005 100644 Binary files a/client/themes/themeSpartan_2/.DS_Store and b/client/themes/themeSpartan_2/.DS_Store differ diff --git a/client/themes/themeSpartan_2/index.html b/client/themes/themeSpartan_2/index.html deleted file mode 100644 index 96f321e..0000000 --- a/client/themes/themeSpartan_2/index.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - Orbit - Bootstrap 4 Resume/CV Template for Developers - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-

Career Profile

-
-

Summarise your career here lorem ipsum dolor sit amet, consectetuer adipiscing elit. You can download this free resume/CV template here. Aenean commodo ligula eget dolor aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu.

-
-
- -
-

Experiences

- -
-
-
-

Lead Developer

-
2015 - Present
-
-
Startup Hubs, San Francisco
-
-
-

Describe your role here lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo.

-

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.

-
-
- -
-
-
-

Senior Software Engineer

-
2014 - 2015
-
-
Google, London
-
-
-

Describe your role here lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.

- -
-
- -
-
-
-

UI Developer

-
2012 - 2014
-
-
Amazon, London
-
-
-

Describe your role here lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.

-
-
- -
- -
-

Projects

-
-

You can list your side projects or open source libraries in this section. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum et ligula in nunc bibendum fringilla a eu lectus.

-
-
- Velocity - A responsive website template designed to help startups promote, market and sell their products. - -
-
- DevStudio - - A responsive website template designed to help web developers/designers market their services. -
-
- Tempo - A responsive website template designed to help startups promote their products or services and to attract users & investors -
-
- Atom - A comprehensive website template solution for startups/developers to market their mobile apps. -
-
- Delta - A responsive Bootstrap one page theme designed to help app developers promote their mobile apps -
-
- -
-

Skills & Proficiency

-
-
-

Python & Django

-
-
-
-
- -
-

Javascript & jQuery

-
-
-
-
- -
-

Angular

-
-
-
-
- -
-

HTML5 & CSS

-
-
-
-
- -
-

Ruby on Rails

-
-
-
-
- -
-

Sketch & Photoshop

-
-
-
-
- -
-
- -
-
- - - diff --git a/config.js b/config.js new file mode 100644 index 0000000..49e8add --- /dev/null +++ b/config.js @@ -0,0 +1,8 @@ +const dotenv = require('dotenv') + +dotenv.config(); + +module.exports = { + db: process.env.DB, + users: process.env.ALLOWED_USERS, +}; \ No newline at end of file diff --git a/index.js b/index.js index 85fd34c..f2d0045 100644 --- a/index.js +++ b/index.js @@ -3,18 +3,17 @@ const path = require("path"); const mongoose = require('mongoose'); const bodyParser = require("body-parser"); const dataBlob = require("./server/routes/dataBlob"); +const config = require('./config'); const app = express(); app.use(bodyParser.json()); -const db = 'mongodb://nandan:nandan123@ds241968.mlab.com:41968/resume'; - // Allow cross origin request // app.use(cors()); mongoose - .connect(db, { + .connect(config.db, { useNewUrlParser: true, useUnifiedTopology: true }) diff --git a/package-lock.json b/package-lock.json index a56c6af..45dd72d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -279,6 +279,11 @@ "is-obj": "^1.0.0" } }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, "duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", diff --git a/package.json b/package.json index 33b15a3..810f879 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "homepage": "https://github.com/nandangrover/CV#readme", "dependencies": { "body-parser": "^1.19.0", + "dotenv": "^8.2.0", "express": "^4.17.1", "mongoose": "^5.8.11", "nodemon": "^2.0.2" diff --git a/server/routes/dataBlob.js b/server/routes/dataBlob.js index b5ec0cf..8b62dce 100644 --- a/server/routes/dataBlob.js +++ b/server/routes/dataBlob.js @@ -1,9 +1,10 @@ const express = require('express'); const Blob = require('../models/Blob'); const atob = require('../utility/atob'); +const config = require('../../config') const router = express.Router(); -const staticId = ['AwesomeGrover', 'Nandan', 'Aditi', 'Amit', 'Neeraj', 'Yash', 'Avinash', 'Shivani', 'Sangharsh', 'Yusuf']; +const staticId = config.users.split(',').map(u => u.trim()); router.get("/getJson/:id/:theme", (req, res) => { const id = atob(req.params.id);