https://github.com/ajyounguk/jimoo
An tool to gather feedback from participants in events (Work In Progress)
https://github.com/ajyounguk/jimoo
application diary event-management events feedback feedback-form feedback-systems meetings mongodb nodejs presenter
Last synced: 6 months ago
JSON representation
An tool to gather feedback from participants in events (Work In Progress)
- Host: GitHub
- URL: https://github.com/ajyounguk/jimoo
- Owner: ajyounguk
- Created: 2018-05-25T09:02:40.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-15T17:26:06.000Z (over 2 years ago)
- Last Synced: 2024-10-17T11:47:40.951Z (7 months ago)
- Topics: application, diary, event-management, events, feedback, feedback-form, feedback-systems, meetings, mongodb, nodejs, presenter
- Language: JavaScript
- Homepage:
- Size: 782 KB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 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.



## 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