{"id":19149984,"url":"https://github.com/smashingboxes/ticketpile","last_synced_at":"2025-02-22T20:42:53.340Z","repository":{"id":140669337,"uuid":"66900341","full_name":"smashingboxes/TicketPile","owner":"smashingboxes","description":"./gradlew run \u0026 open https://localhost:9443/swagger-ui.html #(refresh browser till backend boots, then copy auth token in)","archived":false,"fork":false,"pushed_at":"2016-10-18T13:44:37.000Z","size":19895,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-03T18:12:22.212Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smashingboxes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-30T02:47:35.000Z","updated_at":"2017-06-15T05:40:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"9fdd5f9b-1553-42ab-8288-5b50467950ec","html_url":"https://github.com/smashingboxes/TicketPile","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashingboxes%2FTicketPile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashingboxes%2FTicketPile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashingboxes%2FTicketPile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashingboxes%2FTicketPile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smashingboxes","download_url":"https://codeload.github.com/smashingboxes/TicketPile/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240236196,"owners_count":19769570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T08:10:16.192Z","updated_at":"2025-02-22T20:42:53.309Z","avatar_url":"https://github.com/smashingboxes.png","language":"Kotlin","readme":"## TicketPile\n\nTicketPile is a very basic Spring + Kotlin + Exposed DAO/MySQL app\ndesigned for importing booking data from sources such as WebReserv,\nOvation, and Sisense and comparing them, or for importing booking \ninto a highly-normalized database suitable for easy usage in SiSense,\nMS Power BI, or most other BI tools.\n\n#### Database configuration\nOpen `db.properties` and update the advanceHost to point to your MySQL database\nand your username and pasword.  You may need to `mysql -u root -p` and\nthen `create database ticketpile;` so the application has a database to\nconnect to.\n\n#### Run and access Swagger API:\n\nTo run and access the Swagger API:\n\n```\n$ ./gradlew run \u0026 open https://localhost:9443/swagger-ui.html\n```\n\nGradle will download dependencies and run the application.  It will\nconnect to your database, create all necessary tables and indexes, \nand provide an admin auth token.\n\nOnce Spring finishes booking, you should be able to see an \"insecure\ncertificate\" error in the browser window you just opened, which you \nwill need to ignore.\n\nNow, simply paste the auth token into the top-right text box in the\nbrowser and hit \"Explore\" as below.  You should be able to access all\nendpoints documented without hitting 403 errors!\n\n![Swagger Screenshot](/docs/swagger-screenshot.png)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmashingboxes%2Fticketpile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmashingboxes%2Fticketpile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmashingboxes%2Fticketpile/lists"}