{"id":19494036,"url":"https://github.com/kaistullich/ticket-system","last_synced_at":"2026-05-09T05:06:05.990Z","repository":{"id":145657036,"uuid":"87142366","full_name":"kaistullich/Ticket-System","owner":"kaistullich","description":"Simple Ticketing System, utilizing varies Twilio API's for UX","archived":false,"fork":false,"pushed_at":"2018-07-12T23:01:30.000Z","size":478,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-01-08T09:16:00.577Z","etag":null,"topics":["flask","flask-sqlalchemy","python","twilio-sms-api","twilio-voice"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"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/kaistullich.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":"2017-04-04T02:56:48.000Z","updated_at":"2022-08-05T09:47:32.000Z","dependencies_parsed_at":"2024-03-26T09:46:09.115Z","dependency_job_id":null,"html_url":"https://github.com/kaistullich/Ticket-System","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/kaistullich%2FTicket-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaistullich%2FTicket-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaistullich%2FTicket-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaistullich%2FTicket-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kaistullich","download_url":"https://codeload.github.com/kaistullich/Ticket-System/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240739545,"owners_count":19849791,"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":["flask","flask-sqlalchemy","python","twilio-sms-api","twilio-voice"],"created_at":"2024-11-10T21:28:11.693Z","updated_at":"2026-05-09T05:06:05.962Z","avatar_url":"https://github.com/kaistullich.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lightweight Ticket System\n\n****!!!! NOTE: _Please be aware that the README is not fully updated, and some instructions are missing. With the\ninformation provided you will NOT be able to run the system, unless you have a intermediate background with\nPython and/or Twilio and/or Flask and are willing to work out all the errors that will occur. I hope to update the\nREADME to full completion in the near future. Thank you for your understanding._ !!!!****\n\n\n**~~ LAST UPDATE: 04/17/2017 ~~**\n\n\n***\nThis project was the final for the BUS4-110A course at San Jose State University. Here are a few instructions if you would\nlike to test the system out:\n \n* Have Python 3.x installed on your system: [Download](https://www.python.org/downloads/)   \n * Create a free Twilio Developer Account: [Twilio Developer Sign-up](https://www.twilio.com/try-twilio)\n * Have Git installed on your system: [Download](https://git-scm.com/downloads) and instructions for setup [here](https://www.atlassian.com/git/tutorials/install-git#windows)\n    * _Follow the instructions for your given Operating System_\n * Sign-up for a free Gmail email account if you do not already have one: [Gmail Sign-up](https://accounts.google.com/SignUp?hl=en-GB)\n * Head to [ngrok](https://ngrok.com/download) and download the free HTTPS relayer. Follow the simple setup provided by `ngrok`.\n    * _Make sure to download and unzip `ngrok` in a folder that you are able to access (i.e. Downloads, Documents etc.)_\n\n\n***\n## SETUP\n#### Part 1:\nAfter completing the steps above clone the directory wherever you would like to place it\n\n```\n$ git clone https://github.com/kaistullich/Ticket-System.git\n$ cd Ticket-System\n```\n\nThen install all dependencies:\n\n`$ pip3 install -r requirements.txt` (MacOSX)\n\n`$ pip install -r requirements.txt` (Windows)\n\n\nNow, open up `Ticket-System` in a text editor. Create a new file called `config.json` inside the `src` folder. \nThe folder structure will look like this:\n\n```\nTicket-System\\\n    src\\\n        static\\\n        templates\\\n    __init__.py\n    all_notifications.py\n    config.json\n    decorators.py\n    models.py\n    views.py\n.gitignore\napi_check.py\nconfig_instructions.txt\nREADME.md\nrequirements.txt\nrun.py\n\n```\n\n***\n\n\n#### Part 2:\nOpen the `config.json` file you just created, and paste in the following JSON:\n\n```json\n{\n  \"DATABASE_FILE\": \"ticket_system.sqlite\",\n  \"SQLALCHEMY_ECHO\": true,\n  \"SQLALCHEMY_TRACK_MODIFICATIONS\": true,\n  \"MAIL_SERVER\": \"smtp.gmail.com\",\n  \"MAIL_PORT\": \"465\",\n  \"MAIL_USERNAME\": \"\",\n  \"MAIL_PASSWORD\": \"\",\n  \"MAIL_USE_TLS\": false,\n  \"MAIL_USE_SSL\": true,\n  \"account_sid\": \"\",\n  \"auth_token\": \"\",\n  \"from_\": \"\",\n  \"dept_num\": \"\",\n  \"reminder\": \"\",\n  \"ticket_creation\": \"\",\n  \"api_url\": \"\"\n}\n```\n\nFollow the instructions inside of the `config_instructions.txt` file to fill in the blank values.\n\n### Part 3:\nCreate the SQLite DB. To do this, open your _Terminal_ or _CMD_ and navigate to the top level of the folder \nstructure. From there type in `python3` (MaxOSx) or `python` (Windows) and execute the following commands:\n\n```\n$ ~/Ticket-System python3\n\nPython 3.5.2 (v3.5.2:4def2a2901a5, Jun 26 2016, 10:47:25) \n[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n\n\u003e\u003e\u003e from src.models import db\n\u003e\u003e\u003e db.create_all()\n```\n\nThis will spit out a bunch of information regarding the creation of the Database and all of the tables inside of\nit.\n***\n\n## Launch App\n\nWe are now ready to start-up the system. Head into your Terminal or CMD.\nEnter the following command:\n\n`$ pip3 run.py` (MacOSX)\n\n`$ pip run.py` (Windows)\n\nBy running this command you can open up any web browser and navigate to the HTTPS Forwarding that `ngrok` displays\n`(i.e. https://bcd848e3.ngrok.io)`. \n\nLikewise you could also just go to `localhost:5000` or `127.0.0.1:5000`. But I would recommend using the `ngrok` url to \nmake sure that everything is working properly. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaistullich%2Fticket-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaistullich%2Fticket-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaistullich%2Fticket-system/lists"}