Git Product home page Git Product logo

akashborgalli / skyrocket-overseas-mule-code Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 134 KB

Develop API following all best practices that would send email notification on GMail to client as well as store data to CosmosDB using MuleSoft and adding security to our application

Java 50.13% RAML 32.86% HTML 17.01%
mulesoft mulesoft-connector anypoint-studio java-8 api-rest api-development anypointplatform

skyrocket-overseas-mule-code's Introduction

SkyRocket Overseas Chatbot Project MuleSoft-Code

๐Ÿšฉ Problem Statement:
Sky Rocket Overseas Company wants to reduce task & time of the employees where the role of the employees is to be available till the working hours waiting for the Customers to arrive on their online system and once customer is arrived collect necessary details from the user that are planning to study abroad and also help them with their queries related to their company after which notify the Overseas Consultants for the same as well as feed the customer details in database for future analysis of data.

๐Ÿ“œ Data Description:

We would receive data from ChatBot in a form of json where we would get Customers Name, Country, Degree, intakeYear, Course, email-id, Date and Mobile Number.

Architecture Diagram

๐Ÿ“ Features

  • Convert data in respective datatype.
  • Send Email Notification to Gmail.
  • Tranfer data to CosmosDB for future data analysis.
  • Encrypted crucial information like paswords using AES Encryption.
  • Applied Client Enforcement Policy to secure our API.

๐Ÿ› ๏ธ Environment Variables

To run this project, you will need to add the following environment variables in properties section of runtime manager before deploying

env

secure.key

anypoint.platform.client_id

anypoint.platform.client_secret

โš™๏ธ Run Locally

Note: Please do changes in configuration files as per your credentials
Steps : 1. Download as zip or clone this repository.
2. Extract it and then open Anypoint Studio.
3. Click on file from the top menubar and then select open project from file system.
4. Click the project folder and Click Finish.
5. Go to run option from the top menubar -> run configuration for the particular project -> add env and secure.key variable.
6. Right click Run project chatbot-api.
7. PostMan collection for this api is located at src/test/resources/Chat-Bot API.postman_collection.

โœ”๏ธ Deployment

Steps: 1. Export code as Jar file from anypoint studio.
2. Upload Jar file in Runtime Manager using Anypoint Platform.

๐ŸŽฏ Demo

My MuleSoft Code Walkthrough with Deployment for this project.

๐Ÿ’ป Tech Stack

Client: Microsoft Bot Framework Composer

Server: MuleSoft, Gmail, CosmosDB

๐Ÿ’ก Usage/Examples

  • It can be used to integrate many applications like Databases, Sharepoint, FTP etc.
  • secure data transfer using secure policies
  • Transforming data

Author

skyrocket-overseas-mule-code's People

Watchers

 avatar  avatar

Forkers

iamankit14

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.