All Projects → wsvincent → Drfx

wsvincent / Drfx

Licence: other
A framework for launching new Django Rest Framework projects quickly.

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Drfx

Django Vue.js Blog
django-vue.js-blog
Stars: ✭ 256 (-4.12%)
Mutual labels:  django
Cms
Club Management System of amFOSS, powered by CMS
Stars: ✭ 263 (-1.5%)
Mutual labels:  django
Django Admin Easy
Collection of admin fields and decorators to help to create computed or custom fields more friendly and easy way
Stars: ✭ 265 (-0.75%)
Mutual labels:  django
Django Hashid Field
Django Model Field that uses Hashids to obscure the value
Stars: ✭ 256 (-4.12%)
Mutual labels:  django
Django Url Filter
Django URL Filter provides a safe way to filter data via human-friendly URLs.
Stars: ✭ 259 (-3%)
Mutual labels:  django
Presentations
Collection of presentations for advanced Python topics
Stars: ✭ 264 (-1.12%)
Mutual labels:  django
Django Oscar Api
RESTful JSON API for django-oscar
Stars: ✭ 251 (-5.99%)
Mutual labels:  django
Shareabouts
Shareabouts is a mapping application for crowdsourced info gathering.
Stars: ✭ 269 (+0.75%)
Mutual labels:  django
Django Wpadmin
WordPress look and feel for Django administration panel
Stars: ✭ 259 (-3%)
Mutual labels:  django
Django Fluent Dashboard
An improved django-admin-tools dashboard for Django projects
Stars: ✭ 266 (-0.37%)
Mutual labels:  django
Django Front
Django-front is a front-end editing Django application
Stars: ✭ 257 (-3.75%)
Mutual labels:  django
Django Elasticsearch Dsl Drf
Integrate Elasticsearch DSL with Django REST framework.
Stars: ✭ 258 (-3.37%)
Mutual labels:  django
Reactor
Phoenix LiveView but for Django
Stars: ✭ 258 (-3.37%)
Mutual labels:  django
Django Bulma
Bulma theme for Django
Stars: ✭ 257 (-3.75%)
Mutual labels:  django
Djangocms Blog
django CMS blog application - Support for multilingual posts, placeholders, social network meta tags and configurable apphooks
Stars: ✭ 268 (+0.37%)
Mutual labels:  django
Django Ledger
A bookkeeping & financial analysis engine for the Django Framework. UNDER ACTIVE DEVELOPMENT & NOT STABLE YET.
Stars: ✭ 253 (-5.24%)
Mutual labels:  django
Myblog
Python+Django+MySQL 博客系统
Stars: ✭ 263 (-1.5%)
Mutual labels:  django
Django Swingtime
📆 Event and occurrence scheduling application for Django
Stars: ✭ 268 (+0.37%)
Mutual labels:  django
Django Multiurl
Have you ever wanted multiple views to match to the same URL? Now you can.
Stars: ✭ 268 (+0.37%)
Mutual labels:  django
Gitlit
Platform to connect contributors and projects based on skill level and shared interests.
Stars: ✭ 265 (-0.75%)
Mutual labels:  django

DRFx

A framework for launching new Django Rest Framework projects quickly. Comes with a custom user model, login/logout/signup, social authentication via django-allauth, and more.

Features

  • Django 3.1, Django REST Framework 3.12, and Python 3.8
  • Custom user model
  • Token-based auth
  • Signup/login/logout
  • django-allauth for social auth
  • Pipenv for virtualenvs

First-time setup

  1. Make sure Python 3.7x and Pipenv are already installed. See here for help.
  2. Clone the repo and configure the virtual environment:
$ git clone https://github.com/wsvincent/drfx.git
$ cd drfx
$ pipenv install
$ pipenv shell
  1. Set up the initial migration for our custom user models in users and build the database.
(drfx) $ python manage.py makemigrations users
(drfx) $ python manage.py migrate
(drfx) $ python manage.py createsuperuser
(drfx) $ python manage.py runserver
  1. Endpoints

Login with your superuser account. Then navigate to all users. Logout. Sign up for a new account and repeat the login, users, logout flow.


Want to learn more about Django REST Framework? I've written an entire book that takes a project-based approach to building web APIs with Django. The first 2 chapters are available for free online at https://djangoforapis.com/.

Django for APIs

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