Skip to content

ajyounguk/jimoo

Repository files navigation

Jimoo - The event feedback tool

What is this?

Jimoo is a work in progress web app, that will allow you to get feedback for an event/meeting.

Developed with a Node.js backend, ejs, HTML and a MongoDB database.

Create Event

Feedback

List Events

Contains:

  • app.js = main app & webserver. Launch this and access it with a browser on port 3000
  • /controllers = HTTP routes, mongo access controllers, helper functions and. Also includes a setup controller to create test data
  • /config = example mongoDB connection/config file
  • /public = stylesheet & icons
  • screenshots = screenshots
  • views = main index.ejs and form HTML partials

Event admin functionality:

  • Create a new event
  • List/Search events
  • Modify event (from search /event list)
  • Delete event (from search /event list) Todo:
  • View feedback for event
  • Other stats (splunk?)

Feedback functionality

  • Enter pin + provide feedback Todo:
  • View real time feedback summary

Further Todos:

  • Implement mongo TTL index for events soft deleted
  • Angular front end + REST API to replace the messy UI controller... (maybe)

Installation overview

install Node.js: https://nodejs.org/en/

clone the repo and install modules:

git clone https://github.com/ajyounguk/jimoo
cd jimoo
npm install

Mongo Credentials

Copy the configuration details and add your mongo creds.

cd config
cp mongo-config-sample.json mongo-config.json

How to run it

run the webserver:

node app.js

point your browser at the IP:3000/admin to load admin UI or IP:3000 for the feedback UI

About

An tool to gather feedback from participants in events (Work In Progress)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •