{"id":16557295,"url":"https://github.com/michael98liu/grevocabulary","last_synced_at":"2026-04-12T22:33:26.677Z","repository":{"id":88578170,"uuid":"159895904","full_name":"Michael98Liu/GREvocabulary","owner":"Michael98Liu","description":null,"archived":false,"fork":false,"pushed_at":"2018-12-16T02:31:37.000Z","size":202,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-09T10:16:52.600Z","etag":null,"topics":["django","large-scale"],"latest_commit_sha":null,"homepage":null,"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/Michael98Liu.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":"2018-12-01T01:09:07.000Z","updated_at":"2018-12-16T02:31:38.000Z","dependencies_parsed_at":"2024-03-25T03:15:26.943Z","dependency_job_id":null,"html_url":"https://github.com/Michael98Liu/GREvocabulary","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Michael98Liu/GREvocabulary","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michael98Liu%2FGREvocabulary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michael98Liu%2FGREvocabulary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michael98Liu%2FGREvocabulary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michael98Liu%2FGREvocabulary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Michael98Liu","download_url":"https://codeload.github.com/Michael98Liu/GREvocabulary/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michael98Liu%2FGREvocabulary/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001323,"owners_count":26083040,"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","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["django","large-scale"],"created_at":"2024-10-11T20:07:02.505Z","updated_at":"2025-10-09T10:16:53.269Z","avatar_url":"https://github.com/Michael98Liu.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Setup\n## Install and Use Virtual Environment\nSet up a virtualenv for python to install later dependencies:\n\n```\n$ pip3 install virtualenv   \n$ python3 -m virtualenv venv  \n$ source venv/bin/activate\n```  \n\n## Install Dependencies\n```\n$ pip3 install -r requirements.txt\n```\nTo run the Django on a cloud instance, add the public IP to `ALLOWED_HOSTS` list in the file `GREvocabulary/settings.py`\n\n## To set up MySQL database (on debian)\nFirst, install mysql-server:  \n```\n$ sudo apt-get -y install mysql-server\n```  \n\nInstall mysqlclient for python:  \n```\n$ sudo apt -y install default-libmysqlclient-dev  \n```\n\nFinally, create the db user and database for this project:\n```\n$ sudo mysql -u root  \n$ create database GRE;    \n$ GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' IDENTIFIED BY 'pass';  \n$ exit\n```  \n(These are the credentials put in settings.py, so no need to change them for development)  \n\nTo migrate the data model defined in models.py to mysql:  \n```\n$ python3 manage.py makemigrations GRE  \n$ python3 manage.py migrate\n```\n\n## Create an user\nA user is created automatically as you run the server. Credentials are as following:\n\nUsername: `yair`\n\nPassword: `1234`\n\nTo create a superuser,\n```\n$ python3 manage.py createsuperuser --username=nyuad\n```\n\n## Populate database with vocabulary\n```\n$ python3 populate_db.py\n```\n\n# Notes\n- A good [turorial](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django) on Django from Mozilla.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichael98liu%2Fgrevocabulary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichael98liu%2Fgrevocabulary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichael98liu%2Fgrevocabulary/lists"}