Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adityahirapara/event-manager
Web Application to manage events.
https://github.com/adityahirapara/event-manager
ajax express handlebars nodejs npm
Last synced: 19 days ago
JSON representation
Web Application to manage events.
- Host: GitHub
- URL: https://github.com/adityahirapara/event-manager
- Owner: AdityaHirapara
- Created: 2018-01-12T17:44:19.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-12T20:02:57.000Z (over 6 years ago)
- Last Synced: 2024-11-14T12:54:17.370Z (3 months ago)
- Topics: ajax, express, handlebars, nodejs, npm
- Language: HTML
- Homepage:
- Size: 3.72 MB
- Stars: 0
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Event-Manager
A web application, which helps event organisers to manage the event. Organisers can easily assign works to volunteers and can keep track of all works and volunteers. It also rates people according to their work.## Functionality
1. Admin (Event Organisers) can create a new event and create committees from their dashboard.
![create event](./screenshots/create.png)![add committee](./screenshots/dashboard.png)
2. Admin can invite other members (volunteers) to any committee. Invitation mail with a link as per selected committee will be sent to the member, who can sign up using that link.
![invite member](./screenshots/invite.png)3. Admin can add works to committees and assign it to any member. Work will be shown immediately to the respective member on their dashboard.
![works](./screenshots/works.png)4. Member can claim the completion when work gets completed or deny if he won't able to do!
![member dashboard](./screenshots/memberdashboard.png)5. This requests will be shown to admin at **Requests** section of the respective committee. From where admin can close work if completed or reject the proposal and work will reassign to member.
Also, admin can change assignee when one denies to do it (because of some reason :wink:).
![requests](./screenshots/requests.png)6. Member will be rewarded with points for their works and get the rank on the leaderboard of respective committee.
![leaderboard](./screenshots/leaderboard.png)7. Admin can track the entire event's work history at **Closed Work** section!
## Prerequisites
You will need the following things properly installed on your computer.
* **[Git](https://git-scm.com/)** - Git is a version control system which helps in tracking changes in files and also in coordinating with number of people on same project.
* **[Node.js](https://nodejs.org/)** *(node v9.2.1)* *(with NPM v5.5.1)* - Node.js is a JavaScript runtime which is built on the top of chrome's v8 JavaScript engine. You can install Node.js easily with [nvm](https://github.com/creationix/nvm).## Installation
* `git clone ` this repository
* `cd Event-Manager`
* `npm install` - This will install all the npm packages that are needed.## Running / Development
* `node index`
* Visit your app at [http://localhost:3000](http://localhost:3000).## Join the development:
##### Open issues and send PRs, feel free to contribute.