_ _ ___________ _____ ___
| | | || ___| ___ \_ _/ _ \
___ _ __ ___ _ __ | |_| || |__ | |_/ / | |/ /_\ \
/ _ \| '_ \ / _ \ '_ \| _ || __|| / | || _ |
| (_) | |_) | __/ | | | | | || |___| |\ \ | || | | |
\___/| .__/ \___|_| |_\_| |_/\____/\_| \_| \_/\_| |_/
| | \
|_| \ __________________________________________
\ / \
----| "Das Leben ist hart aber ich bin Herta" |
\__________________________________________/
openHERTA is an opensource homemade event organization application which was designed to have a simple self-hostable tool to get around / smash Facebook-Events.
The name HERTA is for sure not inspired by the character Herta Müller aka "Amazonenkönigin" of the "Känguru"-novels by Marc-Uwe Kling...
Regardless of these interesting and absolutely random parallels in naming, we are pretty sure that events organized with openHERTA will be at least as cool and crazy as all partys in Hertas "pub" in her apartment,
"Incidentally, I am of the opinion that Facebook must be smashed!"
- Note of the kangaroo
The project is currently still under development / not yet usable in a productive environment. For more information please also refer to the below progress badges and the roadmap. The first non-testing release will be v1.0.0 .
- create first html / css design
- create login.html
- create event.html
- finish first design
- implement unit-tests for go structs
- add travis support (build / unit-testing)
- add coveralls support (coverage)
- finish go webserver implementation which serves static files
- finish java-script implementation for animations in event.html
- finish java-script implementation to trigger API endpoints when data is changed
- finish java-script implementation to reload data from API endpoints
- finish go api handlers which return some dummy data
- use user and event id in JS implementation to get data from backend
- finish backend impl. which handles data changes in front-end
- finish go webserver API endpoints which handle reload requests from front-end
- add implementation to persist and load all data in / from database
- add login for event organizers
- add login for event guests
Start the web-server
cd openHERTA
go run go/cmd/*.go
Open the following link to get to the landing page: http://localhost:8080