EventHub
An open source event analytics platform
File Explorer
Download Latest Version (.zip)- BloomFilter.java
- ByteBufferMap.java
- ByteBufferUtil.java
- DateHelper.java
- DB.java
- KeyValueCallback.java
- Schema.java
- DatedEventIndex.java
- DatedEventIndexModule.java
- EventIndex.java
- PropertiesIndex.java
- PropertiesIndexModule.java
- ShardedEventIndex.java
- ShardedEventIndexModule.java
- UserEventIndex.java
- UserEventIndexModule.java
- MigrateIdMapToUseLevelDB.java
- DmaIdList.java
- DmaIdListModule.java
- DmaList.java
- DummyIdList.java
- IdList.java
- MemIdList.java
- Event.java
- User.java
- And.java
- ExactMatch.java
- Filter.java
- Regex.java
- TrueFilter.java
- DelayedVisitorProxy.java
- EventFilterVisitor.java
- UserFilterVisitor.java
- Visitor.java
- BloomFilteredEventStorage.java
- BloomFilteredUserStorage.java
- CachedEventStorage.java
- CachedUserStorage.java
- DelegateEventStorage.java
- DelegateUserStorage.java
- EventStorage.java
- EventStorageModule.java
- IdMap.java
- JournalEventStorage.java
- JournalUserStorage.java
- JournalUtil.java
- UserStorage.java
- UserStorageModule.java
- EventHub.java
- EventHubModule.java
- hub.properties
- ByteBufferMapTest.java
- DatedEventIndexTest.java
- PropertiesIndexTest.java
- ShardedEventIndexTest.java
- UserEventIndexTest.java
- EventHubTest.java
- GuiceTestCase.java
- DmaIdListTest.java
- DmaListTest.java
- MemIdListTest.java
- EventTest.java
- BloomFilteredEventStorageTest.java
- BloomFilteredUserStorageTest.java
- hub.iml
- pom.xml
- tracker.js
- abTestingSpec.js
- trackerSpec.js
- trackerWithoutLocalStorageSpec.js
- websiteTrackingSpec.js
- test.html
- AddOrUpdateUser.java
- AliasUser.java
- BatchTrackEvent.java
- Command.java
- EventCohort.java
- EventFunnel.java
- FindUser.java
- GetEventKeys.java
- GetEventTypes.java
- GetEventValues.java
- GetUserKeys.java
- GetUserValues.java
- Path.java
- TrackEvent.java
- UserTimeline.java
- ViewEvent.java
- EventHubHandler.java
- JsonpCallbackHandler.java
- Module.java
- bootstrap.min.css
- cohort.css
- common.css
- datepicker.css
- event.css
- filters.css
- funnel.css
- users.css
- glyphicons-halflings-regular.eot
- glyphicons-halflings-regular.svg
- glyphicons-halflings-regular.ttf
- glyphicons-halflings-regular.woff
- bootstrap-datepicker.js
- bootstrap-typeahead.js
- bootstrap.min.js
- cohort.js
- funnel.js
- jquery-deparam.js
- jquery.js
- main.js
- mustache.js
- users.js
- utils.js
- show-me.js
- bar.js
- height-expander.js
- space.js
- add-step.js
- step.js
- user-show.js
- users-table.js
- cohort.js
- event.js
- filter-key.js
- filter-value.js
- funnel.js
- users.js
- favicon.ico
- main.html
- spinner.gif
- web.properties
- dependency-reduced-pom.xml
- pom.xml
- web.iml
- .gitignore
- cohort-screenshot.png
- EventHub.iml
- funnel-screenshot.png
- jmeter.jmx
- jmeter.properties
- karma.conf.js
- parent.xml
- plot_jmeter_performance.py
- pom.xml
- Procfile
- README.md
- script.sh
- system.properties
- write_performance.png
# Installation Guide
1. Get the code
git clone https://github.com/Codecademy/EventHub
Downloads the entire project code from GitHub to your computer.
cd EventHub
Moves into the project folder you just downloaded.
2. Official Install Script
Easy RecommendedPrerequisites
- Node.js Node.js must be installed to use npm.
npm install -g karma
Installs the package published on the npm registry globally β no need to clone the source.
npm install -g karma-jasmine@2_0
Installs the package published on the npm registry globally β no need to clone the source.
npm install -g karma-chrome-launcher
Installs the package published on the npm registry globally β no need to clone the source.
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. Maven (Java)
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
mvn -am -pl web clean package
Installs dependencies and builds the project using Maven.
mvn -am -pl web clean test
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
