Giter VIP home page Giter VIP logo

concierge's Introduction

Concierge

A glorified web form with a clean design. Allows users to submit requests to be processed by volunteers.

Setup

Populate .env file in project root.

PORT=XXXX
HOSTNAME=[0.0.0.0|127.0.0.X|localhost|etc.]
MAILROOM_PORT=XXXX
MAILROOM_HOSTNAME=[0.0.0.0|127.0.0.X|localhost|etc.]

Install dependencies.

$ npm install

Run the app.

$ node app.js

concierge's People

Contributors

ankitr avatar gmittal avatar

Watchers

 avatar  avatar

concierge's Issues

Make the selector pretty

Low-pri UI enhancement: it'd be nice to change the dropdown selection between Yes and No on the first question to be two buttons alongside each other, of which only one can be pressed. I'll draw this out to make it clearer soon.

Migrate frontend to Node.js

Should run on top of a super simple Node webserver. Allows for better communication and setup across the various components of the entire system.

Back-forward loses information

If I go back and then go forward, the form information I filled is now gone. If I don't change the previous field, there's no reason to reset any other fields either.

Rewrite survey questions

Our questions are currently very ambiguous and not very helpful in general. @ankitr, perhaps we can redesign our questions prior to MVP release? It should be very easy to fix through questions.json.

Write docs in Wiki

Write documentation in either the wiki or README specifying how to use the concierge. Explain how to set it up and how the questions.json works.

Better client-side form data handling

Still need to clean data in the form (e.g. you can have you age be a string and not a number). There are also no checks to make sure the user actually submits all of the information (currently it submits empty strings for empty fields).

Add logo

It's time that our new logo was added to everything.

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.