Skip to content

petrodatabase/petro-database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This project is done using MEAN Stack

The front end is using Angular 4

The back end is using NodeJS

The Database is Mongodb and Firebase

The cloud demo version of this website is on : https://eos-volcano-petrology.firebaseapp.com/home

Software preparation

1/Contact the prior authorized person to get the environments folder which contains the api keys of Firebase, then paste it inside src folder. Also get the admin authorization to the Firebase console

2/ Install NodeJS

3/ Install Filezilla

4/ Install MobaXterm

5/ Install MongoDB

5/ Use NodeJS to install pm2, http-server globally

Development server

For developing purpose, run on localhost. Follow the following steps

0/ Change all the url in all files from deploy server to developing server

1/ Turn on the Database: Navigate to \data. Run in the terminal this command: mongod --dbpath <path to \data folder>

2/ Turn on the Backend: Navigate to main folder, Run in the terminal this command: node server

3/ Turn on the Frontend: Navigate to \src folder, Run in the terminal this command: npm start

4/ Turn on the Image hosting server: Navigate to \uploads folder, Run in the terminal this command: http-server -p 7777

4/ In browser, go to localhost:4444

Note: The API server is running on localhost:4000, The image server is running on localhost:7777

Deploy server

For Deploying purpose. Follow the following steps:

0/ Change all the url in all files from developing server to deploy server

1/ Ask Christina or whoever is the supervisor to contact Edwin -the technician to grant access to the server machine

2/ Using Filezilla to copy all files from developer's machine to the server machine

3/ Use MobaXterm to deploy (ask Edwin for help, this is quite complicated to write down)

  npm run build -prod --aot

  deploy node 

  pm2 start /home/ngoctuan001/EOS_MONGO/server.js --watch

  deploy http-server

  pm2 start /usr/local/node/bin/http-server -- -p 7777 --watch

  SSL Cert:

  "start": "ng serve --public-host https://petro.wovodat.org --port 4444 --ssl true --ssl-cert /usr/local/STAR_wovodat/STAR_wovodat_org.crt --ssl-key /usr/local/STAR_wovodat/wovodat.org --host=155.69.202.44 --disable-host-check",

Files need to change the url when alternate between deploy and develop server. Please refer to the comment in the file

global.ts

server.js

image-panel-canvas.component.ts

attach-metada.component.ts

sample-file-list.component.ts

new-image.component.ts

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published