Coder Social home page Coder Social logo

sanjaymahto / supportbuddy Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 4.21 MB

Ticket Based Support system using MEAN Stack as Single Page Application using NodeJS Backend.

CSS 18.57% JavaScript 40.04% HTML 41.40%
support-system ticket queries online-support

supportbuddy's Introduction

Support Buddy - Ticket Based Support System

Description

A generic ticket based support system for resolving queries on a platform.

Features

   Features of the platform -  
 
*) Ticket Raising panel - User facing 

*) Ticket Resolution panel - Admin facing 
 
 1) Ticket Raising panel - user end 

a) A view to login and Signup. 
b) A View to create a ticket. Get all the necessary information like name, email, phone number, Query title and Query details. ​File upload is optional. 
c) A View to view all queries raised by the person.  
d) A view to show the details of a particular query. It should include the original question as well as the answer from admin and person in form of a conversation (chat like UI). This view should also have the option to set the status of the ticket to ‘open’ or ‘closed’ depending on whether the query is resolved or not.  
 
 
2) Ticket Resolution Panel - Admin end 

a) View to Display ticket by status - This should list all tickets received by the support system. There should be a drop down menu to filter through the status of ticket. Ticket can be of status ‘open’ or ‘closed’ depending on whether the query is resolved or not.  
b) A view to show the details of a particular query. It should include the original question as well as the answer from admin and person in form of a conversation (chat like UI). This view should also have the option to set the status of the ticket to ‘open’ or ‘closed’ depending on whether the query is resolved or not. The answer created here 
 

Prerequisites

Git

NodeJs

NPM

MongoDB

Running

running mongodb:

    1). Open Command Prompt and change directory to where mongodb is installed in bin folder.
    2). Type 'mongod' in the command prompt.
    3). press enter database server will start.

installing dependencies:

    (Make sure the command prompt is running for mongoDB and open a new Command Prompt.)
    1). Unzip the downloaded file.
    2). Open the extracted folder.
    3). open the server folder 
    4). Type Command : npm install and press enter. This will install all dependencies shown in package.json file.

running project:

    Install all dependencies by : npm install and run the application Using: node app.js in new command prompt.

    1.)Update Email and Password in ticket Controller for nodemailer event.

Open As Admin:

    To Run the Application as an admin please signup into Application Using name as "Admin".
    1.)As this is demo Application, all the users having name as Admin will be admin of this application.
    2.)you Will be able to open and close the status of the queries.

Open As User:

    To Run the Application as an user please signup into Application Using name other than (Admin or '').

Built With

OS : Windows 10

API Tool : Postman

Editor : Sublim Text

Frontend Technologies allowed - HTML 5, CSS3, Javascript, Jquery and AngularJS.

Backend Technologies allowed - NodeJs, ExpressJS, MongoDB.

supportbuddy's People

Contributors

sanjaymahto avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

kverma-gitm

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.