Skip to content

Demo Database

Akram El Assas edited this page Jun 8, 2025 · 9 revisions

Windows, Linux and macOS

  • Download and install MongoDB Command Line Database Tools.
  • On Windows, add MongoDB Command Line Database Tools folder to Path environment variable.
  • Download movinin-db.zip down to your machine, unzip it and go to the unzipped folder from a terminal.
  • Restore Movin' In demo db by using the following command:
mongorestore --verbose --drop --gzip --host=127.0.0.1 --port=27017 --username=admin --password=$PASSWORD --authenticationDatabase=admin --nsInclude="movinin.*" --archive=movinin.gz

Replace $PASSWORD with your MongoDB password.

If you are using MongoDB Atlas, put your MongoDB Atlas URI in --uri= command line argument:

mongorestore --verbose --drop --gzip --uri=mongodb://admin:$PASSWORD@127.0.0.1:27017/movinin?authSource=admin&appName=movinin --nsInclude="movinin.*" --nsFrom="movinin.*" --nsTo="movinin.*" --archive=movinin.gz

Copy the content of cdn in /var/www/cdn/movinin on Linux or C:\inetpub\wwwroot\cdn\movinin on Windows.

cdn folder contains the following folders:

  • users: This folder contains users’ avatars and suppliers’ images.
  • properties: This folder contains properties’ images.
  • temp: This folder contains temporary files.

Finally, add full access permissions to the user who is running Movin' In API on /var/www/cdn/movinin on Linux or C:\inetpub\wwwroot\cdn\movinin on Windows.

Backend credentials:

Frontend and mobile app credentials:

Docker

To restore Movin' In demo database in Docker container, proceed as follow:

  1. Make sure that the ports 80, 3001, 4002 and 27017 are not used by any application.
  2. Download and install MongoDB Command Line Database Tools on your local machine.
  3. Add MongoDB Command Line Database Tools folder to Path environment variable in your local machine.
  4. Download movinin-db.zip down to your local machine and unzip it.
  5. Run the compose:
    docker compose up
  6. Go to movinin-db folder and restore the demo database with the following command:
    mongorestore --verbose --drop --gzip --host=127.0.0.1 --port=27017 --username=admin --password=$PASSWORD --authenticationDatabase=admin --nsInclude="movinin.*" --archive=movinin.gz
    Replace $PASSWORD with your MongoDB password set in your docker-compose.yml
  7. Get API Docker container name with the following command:
    docker container ls
    The name should be something like this: src-mi-api-1
  8. Go to movinin-db/cdn folder and copy the content of the folder in API container with the following commands:
    docker cp ./cdn/users src-mi-api-1:/var/www/cdn/movinin
    docker cp ./cdn/properties src-api-1:/var/www/cdn/movinin
    Replace src-api-1 with your API container name.
  9. Go to the backend http://localhost:3001 and login with the following credentials:
    Username: admin@movinin.io
    Password: M00vinin
  10. Go to the frontend http://localhost and login with the following credentials:
    Username: jdoe@movinin.io
    Password: M00vinin
Clone this wiki locally