-
MongoDB/Nodejs Configuration
-
Download and install NodeJS and mongoDB
-
Create this directory structure C:\data\db
-
Add bin folder from MongoDB installation directory, add it to the PATH env variable .
-
Download The MongoDB Database Tools from https://www.mongodb.com/try/download/database-tools?tck=docs_databasetools and download the zip file
-
Extract the zip in C:\ drive
-
under this zip, add bin folder, to the PATH env variable
-
-
Running MongoDB server and importing database
-
Open cmd and run the MongoDB deamon using this command:
.\mongod.exe
-
Now we need to create the database and its collections, open cmd run the MongoDB client
.\mongo.exe
-
From the mongo shell that appears, run the following commands one after another
use social_network_db db.createCollection('users') db.createCollection('questions') db.createCollection('answers') db.createCollection('topics')
Download the project into the filesystem
-
-
Unzip it
-
Now we need to import the data into the mongodb database collections
-
Open a terminal & go to the downloaded project's directory & run the following commands one after another
mongoimport --db social_network_db --collection users --drop --file ./mongodb-database/users.json --jsonArray
mongoimport --db social_network_db --collection questions --drop --file ./mongodb-database/questions.json --jsonArray
mongoimport --db social_network_db --collection answers --drop --file ./mongodb-database/answers.json --jsonArray
mongoimport --db social_network_db --collection topics --drop --file ./mongodb-database/topics.json --jsonArray
-
Always from the project's directory, run
npm install
to install npm dependencies
-
ALways from the project's directory, run:
npm run startdev
To run the app
-
go to http://locahost:3000
-
Notifications
You must be signed in to change notification settings - Fork 0
ashirrwad/social-network
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published