Skip to content

A web application that integrates real-time help desk with a classroom portal

Notifications You must be signed in to change notification settings

tim-lai/help-desk

 
 

Repository files navigation

project-november

Greenfield Project

Project X: Our team's goal is to revamp Makersquare's current Help Desk application. Our solution aims to continue the tradition of having a simple UI for Help Requests (HRs). We believe that it should be easy for students to submit help requests. Fellows too should have a simple interface to manage these HRs. We balance this desire with another desire, which is to provide the Makersquare administration with useful information to compile and analyze.

Tech Stack

###Start me up!

# from the project root directory...
$ mongod 
$ nodemon server/server.js

We use Babel to transpile ES6 and JSX code. For development purposes, we recommend using an in-browser transpiler offered by a CDN. But for production, we recommend precompiling your code prior to deploying.

Front-End: Bootstrap ReactJS

Back-End: Node.js Express MongoDB Mongoose (ODM)

Utilities: Webpack -- javascript file bundling (please read this Webpack tutorial by one of React's lead engineers, Pete Hunt, espousing the benefits of Webpack within the React workflow. https://github.com/petehunt/webpack-howto) Grunt / Gulp / Shell Files for ease-of-build

Further Notes: Please .gitignore your node_modules and bower_components. We do not want to clutter our repo. This will bottleneck the download/upload processes.

Down the road, we would like to implement React-Router (https://www.npmjs.com/package/react-router), an npm module that synchronizes your URL with your views. This is desirable for cohesion between views, browser history, and URLs -- ultimate cohesion.

More to come later...

Sincerely, The Witty Wombats

About

A web application that integrates real-time help desk with a classroom portal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 97.6%
  • JavaScript 2.0%
  • CSS 0.4%