Skip to content

sonht113/test-crawl-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

How to run the application?

👉 Step-1: Crawl data race result from formula1.com :

1/ Go to folder Crawl-Data and open terminal

2/ Then, run "node crawl.js" at terminal

3/ Finally, run "node write-all-data.js" at terminal

## After running all, you have two file data:

/Crawl-Data/data-result-of-race/all-data-race.json

/Crawl-Data/data-result-of-driver/all-data-driver.json

👉 Step-2: Import data to mongodb

  • For window:

    1/ Download MongoDB Command Line Database Tools Download at https://www.mongodb.com/try/download/database-tools. Then setup the environment in "Edit the system environment variables"

    2/ Open cmd and run: mongoimport --jsonArray --uri mongodb+srv://[USERNAME]:[PASSWORD]@cluster0.otcckm4.mongodb.net/[DATABASE-NAME] --collection [COLLECTION-NAME] --type [FILETYPE] --file [PATH-YOUR-FILE-DATA-JSON]

👉 Step-3: Run Server:

1/ Go to folder Server and open terminal

2/ Run "npm install"

3/ Run "npm run start:dev"

👉 Step-4: Run Client:

1/ Go to folder client and open terminal

2/ Run "npm install"

3/ Run "npm start"

Note:

  • Link database public, so no need to import data to mongodb
  • Project use: Node version: v20.3.0 and Npm version: 9.7.1
  • If npm "run install" in Server and Client Error, you can try running "npm install --force"