codingforentrepreneurs / Rest Api

Licence: mit
Learn how to build your own REST API with Python, Django, and the Django Rest Framework.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Rest Api

Drf Autodocs
Ultimately automated DRF documentation rendering(UNMAINTAINED)
Stars: ✭ 82 (-64.66%)
Mutual labels:  api, rest-api, django, django-rest-framework
Best Of Web Python
🏆 A ranked list of awesome python libraries for web development. Updated weekly.
Stars: ✭ 1,118 (+381.9%)
Mutual labels:  api, rest-api, django, django-rest-framework
Django Vue Template
Django Rest + Vue JS Template
Stars: ✭ 1,155 (+397.84%)
Mutual labels:  rest-api, django, django-rest-framework
Ara
ARA Records Ansible and makes it easier to understand and troubleshoot.
Stars: ✭ 1,176 (+406.9%)
Mutual labels:  api, django, django-rest-framework
Mezzanine Api
RESTful web API for Mezzanine CMS
Stars: ✭ 84 (-63.79%)
Mutual labels:  api, rest-api, django
Cookiecutter Django Rest
Build best practiced apis fast with Python3
Stars: ✭ 1,108 (+377.59%)
Mutual labels:  api, rest-api, django
Blogbackendproject
Backend code for my blogs, develop with Django Rest framework.
Stars: ✭ 204 (-12.07%)
Mutual labels:  rest-api, django, django-rest-framework
The Complete Guide To Drf And Vuejs
📢 Source Code from my Web Dev Course *The Complete Guide To Django REST Framework and Vue JS* (Lang: English & Italian)
Stars: ✭ 78 (-66.38%)
Mutual labels:  rest-api, django, django-rest-framework
E Commerce 2 django
Guest register, user register, user login, user logout, account home page, product view history, change password, reset password, change name, send activation email when register, resend activation email, add shipping address, add billing address, add nickname to the addresses, edit shipping address, edit billing address, view list of your addresses, reuse shipping addresses when order products, reuse billing addresses when ordeer products, show sales analytics if staff or admin only using -chart.js-, get analytics data with Ajax, receive marketing email, change if user will receive marketing email or not by admin, send contact message with Ajax, products list, product detail, download product detail as a PDF file, download digital product files -if the user purchased that digital product only-, orders list, list of digital products files, order detail, download order detail as a PDF file, verify order ownership with Ajax -to secure order detail page-, show cart products, add or remove product from cart, checkout page, thanks page when order placed successfully, add or reuse payment method, add or reuse payment method with Ajax, search products by title, search products by description, search products by price, search products by tag title, write tags for products -by admin only-, auto fill contact email, full name if user logged in.
Stars: ✭ 20 (-91.38%)
Mutual labels:  api, rest-api, django
Wq.db
☁🌐 wq's db library, extending Django REST framework to support apps for geospatial field data collection, citizen science, and crowdsourcing.
Stars: ✭ 101 (-56.47%)
Mutual labels:  rest-api, django, django-rest-framework
Drf Cheat Sheet
Cheat sheet / quick reference guide for Django REST Framework.
Stars: ✭ 99 (-57.33%)
Mutual labels:  rest-api, django, django-rest-framework
Usaspending Api
Server application to serve U.S. federal spending data via a RESTful API
Stars: ✭ 166 (-28.45%)
Mutual labels:  api, django, django-rest-framework
Django Rest Pandas
📊📈 Serves up Pandas dataframes via the Django REST Framework for use in client-side (i.e. d3.js) visualizations and offline analysis (e.g. Excel)
Stars: ✭ 1,030 (+343.97%)
Mutual labels:  rest-api, django, django-rest-framework
Postgraduation
University management platform dedicated for post-graduation in computer science field using django rest framework.
Stars: ✭ 35 (-84.91%)
Mutual labels:  api, django, django-rest-framework
Djangorestframework Book
Django REST framework 3 中文文档, API参考, 最佳实践指南
Stars: ✭ 28 (-87.93%)
Mutual labels:  rest-api, django, django-rest-framework
Djangorestframework Queryfields
Allows clients to control which fields will be sent in the API response
Stars: ✭ 170 (-26.72%)
Mutual labels:  rest-api, django, django-rest-framework
Django rest example
Django/DRF rest application example.
Stars: ✭ 17 (-92.67%)
Mutual labels:  api, django, django-rest-framework
Project Dashboard With Django
Agile Project Management dashboard with Django REST and Vue.js
Stars: ✭ 25 (-89.22%)
Mutual labels:  rest-api, django, django-rest-framework
Tutorialdb
A search 🔎 engine for programming/dev tutorials, See it in action 👉
Stars: ✭ 93 (-59.91%)
Mutual labels:  api, django, django-rest-framework
Rest Api Basics
This is a basic guide on how to build a REST API with Django & Python. For much deeper depth, check out our new course on REST API: (https://kirr.co/90kxtx)
Stars: ✭ 171 (-26.29%)
Mutual labels:  rest-api, django, django-rest-framework

REST-API

Rest API Course Logo

Build a REST API by leveraging Django, Python and the Django Rest Framework.

REST APIs are here to connect your web application to anything and everything. Build microservices, connect to client-side technologies like Angular & Ionic, and connect to other apps too.

This course will teach you exactly how to build one with Django, Python, Django Rest Framework, and more.

Full Course is here: http://joincfe.com/courses/rest-api

Section 1 | API Basics

Conceptual section, no related code

Section 2 | Pure Django API

1 - Requirements: no code

2 - Blank Django Project

3 - The Updates App and Model

3 - The Updates App and Model

4 - A JSON Response

5 - HttpResponse with Json Data

6 - JSON CBV

7 - Serialize Data

8 - Managers & Methods to Produce Serialized Data

9 - The Dot Values Method

10 - Pratical API Module

11 - Pratical API Module Part 2

12 - Use the API with Python Requests

13 - Handling Errors

14 - Http Status Codes

15 - Validating Data with a Model Form

16 - Update & Delete

17 - Validate JSON

18 - Update & Delete Part 2

19 - One Endpoint to Rule the Model

Section 3 | Django Rest Framework

1 - Introduction: no code

2 - Install Django Rest Framework

3 - Status Model & App

4 - Model Form for Validation

5 - Creating a Serailizer

6 - Create & Update through Serializers

7 - Validation & Fields

8 - API Endpoints Overview

9 - List & Search API View

10 - Create API View

11 - Detail API View

12 - Update & Delete API Views

13 - Mixins to Power Http Methods

14 - One API Endpoint for CRUDL

15 - One API Endpoint for CRUDL Part 2

16 - Uploading & Handling Images

17 - 2 Views for CRUDL

18 - Authentication & Permissions

19 - Global Settings for Authentication & Permissions

20 - Permission Tests with Python Requests

21 - Implement JWT Authentication

22 - JWT Authorization Header

23 - Custom JWT Response Payload Handler

24 - Custom Authentication View

25 - Register API View

26 - User Register Serializer

27 - Serializer Method Field

28 - Get Context Data

29 - Custom Permissions

30 - Is Owner or Read Only Permission

31 - Nested Serializer Part 1

33 - Nested Serializer Part 2 & 3

34 - Pagination to Manage Request Load

35 - Search Filter & Ordering

36 - Reverse URLs with DRF

37 - Serializer related fields

38 - Automated Testing

39 - Testing User API

41 - Testing with a Temporary Image

42 - Final wrap-up: no code

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].