drmacsika / drf-auth-project-starter

Production-ready Project starter for RESTFul API Backend Using Django Rest Framework. This project is for Django Rest Framework (DRF). If you need a version with only Django, use the link below.

Home Page:https://github.com/drmacsika/Django-Project-Starter-with-Authentication

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DRF Project Starter with Authentication

Production-ready Project starter for RESTFul API Backend Using Django

Features

  • JWT Authentication using django allauth, simplejwt and dj-rest-auth.
  • Custom high-level URL for api endpoints.
  • Email set up for authentication.
  • Settings file for base, development and production.
  • Custom project templates for athentication.
  • Custom Serializers and Views.
  • Production-ready directory structure.
  • Class based views.
  • Configuration for AWS S3 for storage, SES for Email, Cloudfront for CDN.

Installation

Use the package manager pip for installation.

- python -m venv venv
- source venv/bin/activate
- cd backend/src
- pip install -r requirements.txt

Usage

  • python manage.py makemigrations
  • python manage.py migrate
  • python manage.py runserver

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to follow the guidelines and update tests as appropriate.

License

MIT

Additional Info

For more in-depth understanding of nextJS, you can reach out to me and I'll give you the explanation you need.

Contact Info

If you have any question or want to reach me directly, Contact Nsikak Imoh.

About

Production-ready Project starter for RESTFul API Backend Using Django Rest Framework. This project is for Django Rest Framework (DRF). If you need a version with only Django, use the link below.

https://github.com/drmacsika/Django-Project-Starter-with-Authentication


Languages

Language:Python 85.1%Language:HTML 14.9%