Skip to content

raisingthefloor/rtf-easy123

Repository files navigation

Easy123

All the APIs are developed in node js & frontend in vuejs

Prerequisites

Domain Setup

MailJet Setup

Environment Variables

Following variables, you need to change as per your requirements in docker-compose.yml

  • VUE_APP_API_HOST_NAME //used to communicate with the backend
  • FRONT_URL //used to communicate with frontend
  • MJ_APIKEY_PUBLIC // Mailjet Public Key
  • MJ_APIKEY_PRIVATE // Mailjet Private key
  • MJ_SENDER_EMAIL // Mailjet sender email
  • MJ_SENDER_NAME // Mailjet sender name

Installation

  1. Clone the repo

    git clone https://github.com/raisingthefloor/rtf-easy123.git
  2. Switch to main branch

    git checkout main
  3. Go inside the root directly and open frontend folder in terminal

    npm install

    Now go back to the root folder

  4. Build docker image from source using the composer command

    docker-compose build --no-cache
  5. Run the docker image

     docker-compose up -d

Setup Admin User after docker process start

  • Open Terminal and use this curl request to generate the Admin user

curl --location --request GET 'https://{{domain}}:1002/api/add-admin-user?name={{name}}&email={{email}}&password={{password}}'

For e.g

curl --location --request GET 'https://easy123.plenartech.com:1002/api/add-admin-user?name=Admin&[email protected]&password=adminuser@123'


Below are the all third-party libraries in the project

Backend

@googleapis/docs, @sentry/node, @sentry/tracing, bcrypt, cors, dotenv, express, express-validator, googleapis, jsonwebtoken, mimemessage, mongodb, mongoose, node-mailjet, pine

Frontend

@sentry/tracing, @sentry/vue, axios, bootstrap, core-js, cors, jquery, moment, sweetalert, vue, vue-i18n, vue-meta, vue-router, vue-toasted, vuex

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •