Skip to content

0.1.0 - Django Starter Template

Latest
Compare
Choose a tag to compare
@wilfredinni wilfredinni released this 20 Oct 22:09
· 5 commits to main since this release

A comprehensive and easy-to-use starting point for your new API with Django and DRF.

  • 🧪 Fully tested with Pytest.
  • 🚀 Enjoy the latest version of Django (5+) with all its features and improvements.
  • 🌐 Django Rest Framework for building APIs.
  • ⛃ Start your project with PostgreSQL without the need to install and configure it.
  • 📦 Redis caching out of the box.
  • 🔒 Login, Logout, Logout all, User profile and creation with Knox, an easy-to-use authentication for DRF.
  • 👤 Extended user model and a custom manager with the email as the unique identifier. Define your own fields and behaviors specific to your application's requirements.
  • 🔢 A custom BaseModel to easily add created_at and updated_at fields to your models.
  • 🔢 A custom SoftDeleteBaseModel to add soft delete functionality to the models you choose to.
  • 🕒 Fully configured asynchronous tasks with Celery. It also includes a reusable BaseTaskWithRetry.
  • 🕑 django_celery_results enables Celery to store task results using Django's database backend.
  • 📅 django_celery_beat for periodic task scheduling using the Django admin interface.
  • 🌪️ django-filter add support for complex filtering of querysets in Django and DRF views.
  • Test your queries and code interactively with Jupyter Notebooks.
  • 🐞 Django Debug Toolbar for debugging and profiling and Django Extensions for custom management commands and model enhancements.
  • 👨‍💻 Develop with VS Code and Dev Containers. Get out of the box code formatting with Black, linting with Flake8 and test with Pytest.