/paiemoi-api

a node api for a tricount like application

Primary LanguageJavaScript

paiemoi-api

a node api for a tricount like application

Installation

1. database installation

Using mongodb:

Documentation

  • wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-<mongo-version>.tgz
  • tar xfz mongodb-linux-x86_64-<mongo-version>.tgz
  • export PATH=pwd/mongodb-linux-x86_64-<mongo-version>/bin:$PATH
  • mkdir -p <db_path> (or path where you wants to create you db)

Actual mongo version: 4.0.2

Start mongo:

  • mongod --dbpath <db_path> --port <port> &

Create a your mongo user on your database

  • mongo <db_name> --eval 'db.createUser({user:"<username>", pwd:"<password>", roles:["readWrite"]});'

optional:

  • sudo service mongod stop
  • sudo service mongod start --dbpath <db_path> --port <port> --auth

2. application installation

install node with nvm (or not, your choice):

  • wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash7
  • command -v nvm
  • nvm install node

Using node v12.2.0: npm i

  • dev watch: npm run watch
  • dev: npm run start
  • test: npm run test, npm run test_unique <path>

Don't forget to create your config.dev.js or config.js in public.