All Projects → mavenium → PyQuotes

mavenium / PyQuotes

Licence: GPL-3.0 license
PyQuotes is a Django-based web application and REST API. That will allow you to launch an online quotes service.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to PyQuotes

Algo Phantoms Backend
💻 Algo-Phantoms-Backend is an Application that provides pathways and quizzes along with a code editor to help you towards your DSA journey.📰🔥 This repository contains the REST APIs of the application.✨
Stars: ✭ 36 (+56.52%)
Mutual labels:  django-rest-framework, django-application
Django Rest Registration
User-related REST API based on the awesome Django REST Framework
Stars: ✭ 240 (+943.48%)
Mutual labels:  django-rest-framework, django-application
Thinkdiff
My open source project links, programming and software development related code and tutorials are in this repo. Content types: Python, JavaScript, Dart | Django, React, Flutter, React-Native etc.
Stars: ✭ 65 (+182.61%)
Mutual labels:  django-rest-framework, django-application
Awesome Django
Repository mirror of GitLab: https://gitlab.com/rosarior/awesome-django This repository is not monitored for issues, use original at GitLab.
Stars: ✭ 8,527 (+36973.91%)
Mutual labels:  django-rest-framework, django-application
Bistu
集成了 django-simpleui 作为 admin 管理主题,实现的一个小型的管理系统,并且有的 django-rest-framework 使用示例。此外有个 Bistu-Ant-Design-Pro 项目作为配套的前端使用。如果喜欢记得给个🌟star哦。
Stars: ✭ 51 (+121.74%)
Mutual labels:  django-rest-framework, django-application
Djangorestframework Book
Django REST framework 3 中文文档, API参考, 最佳实践指南
Stars: ✭ 28 (+21.74%)
Mutual labels:  django-rest-framework, django-application
Education Backend
Django backend for my info-business website
Stars: ✭ 79 (+243.48%)
Mutual labels:  django-rest-framework, django-application
Meethub
This is a Python/Django based event management system. A meetup clone.
Stars: ✭ 411 (+1686.96%)
Mutual labels:  django-rest-framework, django-application
drf-addons
Some customised Django classes and functions that one can use in DJango. Collected from internet!
Stars: ✭ 20 (-13.04%)
Mutual labels:  django-rest-framework, django-application
matchering-web
🎚️ Self-Hosted LANDR / eMastered Alternative
Stars: ✭ 25 (+8.7%)
Mutual labels:  django-rest-framework, django-application
breaking-bad-quotes
A simple API to retrieve some quotes of Breaking Bad, bitch!
Stars: ✭ 148 (+543.48%)
Mutual labels:  quotes, quotes-api
Deep-learning-model-deploy-with-django
Serving a keras model (neural networks) in a website with the python Django-REST framework.
Stars: ✭ 76 (+230.43%)
Mutual labels:  django-rest-framework, django-application
QuoteKit
A framework to use the free APIs provided by https://quotable.io
Stars: ✭ 17 (-26.09%)
Mutual labels:  quotes, quotes-api
python-web-dev-21-2
Material for "Web Development in Python with Django" using Django 2.1, published as a Pearson LiveLesson on Safari Books Online
Stars: ✭ 38 (+65.22%)
Mutual labels:  django-rest-framework, django-application
django-firebase-auth
Django DRF authentication provider for Google's Firebase Authentication Service
Stars: ✭ 50 (+117.39%)
Mutual labels:  django-rest-framework
tscharts
Django REST framework-based Digital Patient Registration and EMR backend
Stars: ✭ 14 (-39.13%)
Mutual labels:  django-rest-framework
open
The most boring open source you've ever seen ....
Stars: ✭ 109 (+373.91%)
Mutual labels:  django-rest-framework
DevLorem
No more 'Lorem ipsum', get some real quotes or speeches for your free text with this generator!
Stars: ✭ 59 (+156.52%)
Mutual labels:  quotes
Shappar
気軽に投票を【取れる】【見れる】【できる】アプリです。
Stars: ✭ 22 (-4.35%)
Mutual labels:  django-rest-framework
oms cms
A Django content management system focused on flexibility and user experience
Stars: ✭ 18 (-21.74%)
Mutual labels:  django-rest-framework

PyQuotes

PyQuotes is a Django-based web application and REST API. That will allow you to launch an online quotes service.


Features

  • Has a person management section to create and edit a person (Full Name, Bio, Avatar)
  • Has a category section to create and edit category (Title)
  • Has a quote section to create and edit quote (Content, Person, Category)
  • Has a REST-API to show content in other client user interface
  • Add a category from front-end
  • Add a person from front-end
  • Add a quote from front-end
  • Displays the list of quotes as paged in Index
  • Contains random quotes display page
  • Displays the list of people as paged
  • Show list of persons as widgets
  • Show list of categories as widgets
  • Show quotes by person
  • Show quotes by category
  • Used by "Django Admin" to manage quotes and categories and persons
  • Used by "Bootstrap v4.x" to create front-end web application
  • Used by "Sqlite" to create DB

Special Thanks

Python Django Pycharm

Screenshots

Index Page

Persons Page

Random Quotes Page

Show Quotes By Person

Show Quotes By Category

Add Category From Front-End

Add Person From Front-End

Add Quote From Front-End


How to install and run (GNU/Linux and Mac)

  1. Install git,python3, pip3, virtualenv in your operating system
  2. Create a development environment ready by using these commands
git clone https://github.com/mavenium/PyQuotes		# clone the project
cd PyQuotes		# go to the project DIR
virtualenv -p python3 .venv		# Create virtualenv named .venv
source .venv/bin/activate		# Active virtualenv named .venv
pip install -r requirements.txt		# Install project requirements in .venv
python manage.py makemigrations		# Create migrations files
python manage.py migrate		# Create database tables
python manage.py collectstatic		# Create statics files
python manage.py runserver		# Run the project
  1. Go to http://127.0.0.1:8000/ to use project

REST API

http://127.0.0.1:8000/api/persons/		# JSON objects of persons
http://127.0.0.1:8000/api/categories/		# JSON objects of categories
http://127.0.0.1:8000/api/quotes/		# JSON objects of quotes
http://127.0.0.1:8000/api/quotes_random/	# JSON objects of quotes by random
http://127.0.0.1:8000/api/qbp/pk/		# JSON objects of quotes by person pk
http://127.0.0.1:8000/api/qbc/pk/		# JSON objects of quotes by category pk

TODO list

  • Create useful tests
  • Create user profile & Login/Logout forms in front-end
  • Create update form for person/category/quote objects models in front-end
  • Create delete action for person/category/quote objects models in front-end
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].