{"id":16419548,"url":"https://github.com/mavenium/pyquotes","last_synced_at":"2026-02-17T04:31:32.657Z","repository":{"id":41900443,"uuid":"218982483","full_name":"mavenium/PyQuotes","owner":"mavenium","description":"PyQuotes is a Django-based web application and REST API. That will allow you to launch an online quotes service.","archived":false,"fork":false,"pushed_at":"2025-01-02T13:48:26.000Z","size":672,"stargazers_count":29,"open_issues_count":0,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-04T13:44:06.383Z","etag":null,"topics":["django","django-application","django-rest-framework","pyhton","pyhton3","quotes","quotes-api","quotes-application","rest-api"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mavenium.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2019-11-01T12:36:50.000Z","updated_at":"2025-01-02T13:48:27.000Z","dependencies_parsed_at":"2024-10-28T15:28:30.908Z","dependency_job_id":"2ad480fb-c03a-4e67-b5c0-cee0ad67e86d","html_url":"https://github.com/mavenium/PyQuotes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mavenium/PyQuotes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mavenium%2FPyQuotes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mavenium%2FPyQuotes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mavenium%2FPyQuotes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mavenium%2FPyQuotes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mavenium","download_url":"https://codeload.github.com/mavenium/PyQuotes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mavenium%2FPyQuotes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29533702,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T03:01:11.216Z","status":"ssl_error","status_checked_at":"2026-02-17T03:00:31.803Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","django-application","django-rest-framework","pyhton","pyhton3","quotes","quotes-api","quotes-application","rest-api"],"created_at":"2024-10-11T07:24:48.620Z","updated_at":"2026-02-17T04:31:32.642Z","avatar_url":"https://github.com/mavenium.png","language":"Python","readme":"# PyQuotes\n\nPyQuotes is a Django-based web application and REST API. That will allow you to launch an online quotes service.\n\n![](https://img.shields.io/github/stars/mavenium/PyQuotes) ![](https://img.shields.io/github/forks/mavenium/PyQuotes) ![](https://img.shields.io/github/issues/mavenium/PyQuotes) ![](https://img.shields.io/twitter/url?url=https%3A%2F%2Fgithub.com%2Fmavenium%2FPyQuotes)\n\n------------\n### Features\n\n- Has a person management section to create and edit a person (Full Name, Bio, Avatar)\n- Has a category section to create and edit category (Title)\n- Has a quote section to create and edit quote (Content, Person, Category)\n- Has a REST-API to show content in other client user interface\n- Add a category from front-end\n- Add a person from front-end\n- Add a quote from front-end\n- Displays the list of quotes as paged in Index\n- Contains random quotes display page\n- Displays the list of people as paged\n- Show list of persons as widgets\n- Show list of categories as widgets\n- Show quotes by person\n- Show quotes by category\n- Used by \"Django Admin\" to manage quotes and categories and persons\n- Used by \"Bootstrap v4.x\" to create front-end web application\n- Used by \"Sqlite\" to create DB\n\n------------\n### Special Thanks\n\n| Python | Django | Pycharm |\n| ------------- | ------------- | ------------- |\n| [![](https://s17.picofile.com/file/8418101118/python.png)](https://www.python.org \"Python\")  | [![](https://s17.picofile.com/file/8418100976/django.png)](https://www.djangoproject.com \"Django\")  | [![](https://s17.picofile.com/file/8418101034/pycharm.png)](https://www.jetbrains.com/pycharm/ \"Pycharm\")  |\n\n------------\n### Screenshots\n\n![](https://raw.githubusercontent.com/mavenium/PyQuotes/master/Screenshots/Home.png)\n\u003e Index Page\n\n![](https://raw.githubusercontent.com/mavenium/PyQuotes/master/Screenshots/Persons.png)\n\u003e Persons Page\n\n![](https://raw.githubusercontent.com/mavenium/PyQuotes/master/Screenshots/Random.png)\n\u003e Random Quotes Page\n\n![](https://raw.githubusercontent.com/mavenium/PyQuotes/master/Screenshots/Quotes%20By%20Person.png)\n\u003e Show Quotes By Person\n\n![](https://raw.githubusercontent.com/mavenium/PyQuotes/master/Screenshots/Quotes%20By%20Category.png)\n\u003e Show Quotes By Category\n\u003e\n![](https://raw.githubusercontent.com/mavenium/PyQuotes/master/Screenshots/Create_Category.png)\n\u003e Add Category From Front-End\n\u003e\n![](https://raw.githubusercontent.com/mavenium/PyQuotes/master/Screenshots/Create_Person.png)\n\u003e Add Person From Front-End\n\u003e\n![](https://raw.githubusercontent.com/mavenium/PyQuotes/master/Screenshots/Create_Quote.png)\n\u003e Add Quote From Front-End\n\n------------\n### How to install and run (GNU/Linux and Mac)\n                \n1. Install `git`,`python3`, `pip3`, `virtualenv` in your operating system\n2. Create a development environment ready by using these commands\n```\ngit clone https://github.com/mavenium/PyQuotes\t\t# clone the project\ncd PyQuotes\t\t# go to the project DIR\nvirtualenv -p python3 .venv\t\t# Create virtualenv named .venv\nsource .venv/bin/activate\t\t# Active virtualenv named .venv\npip install -r requirements.txt\t\t# Install project requirements in .venv\npython manage.py makemigrations\t\t# Create migrations files\npython manage.py migrate\t\t# Create database tables\npython manage.py collectstatic\t\t# Create statics files\npython manage.py runserver\t\t# Run the project\n```\n3. Go to  `http://127.0.0.1:8000/` to use project\n                \n\n------------\n### REST API\n\n```\nhttp://127.0.0.1:8000/api/persons/\t\t# JSON objects of persons\nhttp://127.0.0.1:8000/api/categories/\t\t# JSON objects of categories\nhttp://127.0.0.1:8000/api/quotes/\t\t# JSON objects of quotes\nhttp://127.0.0.1:8000/api/quotes_random/\t# JSON objects of quotes by random\nhttp://127.0.0.1:8000/api/qbp/pk/\t\t# JSON objects of quotes by person pk\nhttp://127.0.0.1:8000/api/qbc/pk/\t\t# JSON objects of quotes by category pk\n```\n\n------------\n### TODO list\n\n- [ ] Create useful tests\n- [x] Create user profile \u0026 Login/Logout forms in front-end\n- [ ] Create update form for person/category/quote objects models in front-end\n- [ ] Create delete action for person/category/quote objects models in front-end\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmavenium%2Fpyquotes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmavenium%2Fpyquotes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmavenium%2Fpyquotes/lists"}