{"id":26487315,"url":"https://github.com/bhekimpilondhlela/twitterlite","last_synced_at":"2026-05-11T04:56:01.758Z","repository":{"id":47361050,"uuid":"181974632","full_name":"BhekimpiloNdhlela/TwitterLite","owner":"BhekimpiloNdhlela","description":"Repository for Web Development RW334 Project 2.","archived":false,"fork":false,"pushed_at":"2023-02-15T21:36:42.000Z","size":80493,"stargazers_count":2,"open_issues_count":5,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2023-08-22T09:37:45.728Z","etag":null,"topics":["d3js","flask","neo4j","sentiment-analysis","topic-modeling"],"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/BhekimpiloNdhlela.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}},"created_at":"2019-04-17T22:02:33.000Z","updated_at":"2023-08-22T09:37:45.730Z","dependencies_parsed_at":"2023-02-17T15:15:26.151Z","dependency_job_id":null,"html_url":"https://github.com/BhekimpiloNdhlela/TwitterLite","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BhekimpiloNdhlela%2FTwitterLite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BhekimpiloNdhlela%2FTwitterLite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BhekimpiloNdhlela%2FTwitterLite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BhekimpiloNdhlela%2FTwitterLite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BhekimpiloNdhlela","download_url":"https://codeload.github.com/BhekimpiloNdhlela/TwitterLite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244566986,"owners_count":20473451,"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":["d3js","flask","neo4j","sentiment-analysis","topic-modeling"],"created_at":"2025-03-20T06:38:08.640Z","updated_at":"2026-05-11T04:55:56.733Z","avatar_url":"https://github.com/BhekimpiloNdhlela.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TwitterLite\n\n## Setup Instructions\nTo get up and running follow the following steps. If I get time I will probably write a python\nscript for this. However, for now this is what we have to do to get started with the development environment.\n\n#### First time Setup\n```bash\ngit clone https://github.com/BhekimpiloNdhlela/TwitterLite.git\ncd TwitterLite\nvirtualenv -p python3 venv\nsource venv/bin/activate\npip3 install -r requirements.txt\n```\n\nGet your Api Key from creating a Sendgrid account [here](https://signup.sendgrid.com/) and then\nreplace **'YOUR_API_KEY'** bellow with the newly obtained api key. Also make sure to set up the correct\nvalues for **'SERIALIZING SALT'**, **'THE SECRET KEY'**, **'THE DB USERNAME'**, **'THE DB PASSWORD'**\nand **'THE DB HOST PORT'** for you development environment.\n```bash\necho \"export SENDGRID_API_KEY='YOUR_API_KEY'\" \u003e\u003e venv/bin/activate\necho \"export SALT='SERIALIZING SALT'\" \u003e\u003e venv/bin/activate\necho \"export SECRET_KEY='THE SECRET KEY'\" \u003e\u003e venv/bin/activate\necho \"export DB_USERNAME='THE DB USERNAME'\" \u003e\u003e venv/bin/activate\necho \"export DB_PASSWORD='THE DB PASSWORD'\" \u003e\u003e venv/bin/activate\necho \"export DB_HOST_PORT='THE DB HOST PORT'\" \u003e\u003e venv/bin/activate\n\nsource venv/bin/activate\n```\n\n#### Running The Application on Local Server\nMake sure you successfully completed the **First Time Setup** steps before runing the application.\n```bash\n# we need to install some NLTK corpora using following command:\npython3 -m textblob.download_corpora\npython3 run.py\n```\nvisit: [http://127.0.0.1:5000/](http://127.0.0.1:5000/)\n\n#### Deactivating The Virtual Enviroment\n```\ndeactivate\n```\n\n#### Activating The Virtual Enviroment and Running the App After deactivating the Virtual Enviroment\n```bash\ncd TwitterLite\nsource venv/bin/activate\npython3 run.py\n```\n\n## Style guide\n  [PEP style guide.](https://www.python.org/dev/peps/pep-0008/)\n\n## Project Structure\n```\n.\n├── app\n│   ├── static\n│   ├── templates\n│   ├── .editorconfig\n│   ├── views.py\n│   ├── models.py\n│   └── utils.py\n├── .gitignore\n├── README.md\n├── run.py\n└── requirements.txt\n```\n\n\n## Contributers:\n* [Bheki](https://github.com/BhekimpiloNdhlela)\n* [David](https://github.com/Davidpcw)\n* [Keanu](https://github.com/keanuDamon)\n* [Klensch](https://github.com/KlenschLucas)\n* [Nishaat](https://github.com/stress-princess)\n* [Tahir](https://github.com/Hououin47)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbhekimpilondhlela%2Ftwitterlite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbhekimpilondhlela%2Ftwitterlite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbhekimpilondhlela%2Ftwitterlite/lists"}