{"repo":"moustafa-shaaban/Advanced_Django_Blog","free":true,"listed":false,"github":"https://github.com/moustafa-shaaban/Advanced_Django_Blog","clone":"git clone https://github.com/moustafa-shaaban/Advanced_Django_Blog.git","description":"A Blog project built using Django Web Framework, Django REST Framework, Graphene Django, Cookiecutter Django, Vue.js 3, Quasar Framework, Tanstack Vue Query, Vue Apollo and Vue-multiselect","language":"Python","stars":21,"topics":["blog","crud","django","djangocrispyforms","djangocrud","python","rest-api","graphql","graphql-relay","django-rest-framework"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Advanced Django Blog A blog project built using Django Web Framework, Django REST Framework, Graphene Django, Cookiecutter Django, HTMX, Vue.js 3, Quasar Framework, Tanstack Vue Query, Vue Apollo, Vue-multiselect, Full Review Project Goals Authenticated users can: Access a GraphQL endpoint and run several Quries and CRUD Mutations. Access a Rest API endpoint and run CRUD operations. Create, Read, Update and Delete (CRUD) blog posts on the website. Add comments on blog posts, but the comments will not be visiable until the website admin approves it. Like Blog posts and Add them to their favorite list (using HTMX). Access their profile which lists all their blog posts and their favorite posts. All users can read or search for the posts on the blog. Users can access separate frontend project built using Vue.js 3, Tanstack-Vue-Query, Vue-Apollo and Quasar Framework which connects with django through Django Rest Framework using Session Authentication. The frontend vue.js app also allows users to perform CRUD operations through connecting to a REST API and a GraphQL endpoints. Currently in Vue frontend users can: Register for an account and log in to their account (users will be authenticated using Django Rest Framework Session Authentication). Add tags to blog using a Rest API endpoint and GraphQL endpoint. Perform CRUD operations to blog posts using both REST API and GraphQL. Perform CRUD operations to add comments to blog posts using both REST API and GraphQL. Add and remove pos","default_branch":null,"files":null,"tree":[],"storefront":"/r/moustafa-shaaban","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/moustafa-shaaban/Advanced_Django_Blog/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}