hapi_str

1.1.0 • Public • Published

Hapi js Structure

Nodejs project structure using hapijs,mongoose,redis,socket.io

Prerequisites

Node

Mongodb

Redis

Install node js

curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh

sudo bash nodesource_setup.sh

sudo apt install nodejs

sudo apt-get install g++ build-essential

Nodejs current version check

nodejs -v

Install redis server

sudo apt update
sudo apt install redis-server

Install mongodb

Install new version of mongodb

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

sudo apt-get update

sudo apt-get install -y mongodb-org

sudo service mongod start

sudo service mongod stop

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

Env setup

create .env file in root folder

add all key from exampleEnv

Database connection

default database info (mongodb)

db name - hapiData

db port - 27017 (default mongodb port)

Redis server

it is use for token store

default redis server setup

server: 'localhost',

port: 6379, (default redis port)

Swagger Doc link

http://localhost:3000/documentation

    basic auth credentials
    username- hapi_str
    password - hapi_str

Socket chat link

http://localhost:3000/chat

Run the project

npm i

node server.js

Package Sidebar

Install

npm i hapi_str

Weekly Downloads

0

Version

1.1.0

License

MIT

Unpacked Size

271 kB

Total Files

28

Last publish

Collaborators

  • aditi_priya