Skip to content

mannie55/python-backend-systems-II

Repository files navigation

python-backend-systems II

This repository contains a collection of Django projects created as part of a learning journey with Django. Each project demonstrates different features and concepts of the Django framework, from basic models and views to advanced APIs and security features.

Projects

Here is a list of the projects in this repository, along with a brief description of each:

1. Introduction to Django (0x1.Introduction_ to_ Django)

  • Description: A simple Django project that introduces the basics of Django models, the admin interface, and project structure. It's a great starting point for beginners.
  • Location: 0x1.Introduction_ to_ Django/LibraryProject

2. Advanced Features and Security (advanced_features_and_security)

  • Description: This project builds upon the basics and introduces more advanced concepts like custom user models, role-based access control (RBAC), and complex model relationships (One-to-One, Many-to-Many).
  • Location: advanced_features_and_security/LibraryProject

3. Advanced API Project (advanced-api-project)

  • Description: A Django REST Framework project that demonstrates how to build a powerful API with features like token authentication, filtering, searching, and ordering.
  • Location: advanced-api-project

4. API Project (api_project)

  • Description: A more straightforward API project that uses ModelViewSet and DefaultRouter to quickly create a CRUD API for a Book model.
  • Location: api_project

5. Django Blog (django_blog)

  • Description: A full-featured blog application with user authentication, profiles, posts, comments, tagging, and search functionality. It showcases the power of Django for building content-focused web applications.
  • Location: django_blog

6. Django Models (django-models - Copy)

  • Description: This project focuses on demonstrating various Django model relationships and how to structure data models for a library system.
  • Location: django-models - Copy

7. Social Media API (social_media_api)

  • Description: A comprehensive back-end for a social media application, featuring a following system, posts, comments, likes, a personalized feed, and a notification system. This is the most complex project in the repository.
  • Location: social_media_api

Getting Started

Each project has its own README.md file with detailed instructions on how to set it up and run it. Please refer to the individual project directories for more information.

About

Python Backend Systems

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages