MODERN PROJECT
  • MODERN PROJECT
  • Introduction
    • Why?
    • Contributors
    • Sponsors
  • Local Development Setup
    • Software Requirements
    • Linters, Autoformatters and Sublime Text Plugins
    • Fish Shell
  • Backend
    • Django
    • Projects vs Applications
    • Initial Setup
    • Pipfile (the new requirements.txt)
    • From startproject to config structure
    • Django Settings
      • base.py
      • local.py
      • test.py
      • production.py
    • The apps folder
    • models.py
    • Database Migrations
    • views.py
    • urls.py
    • Django REST Framework
    • Enabling CORS
    • Authentication and Authorization
    • Celery
    • Celery Beat
    • Caching (with Redis)
  • Frontend
    • React
    • Initial Setup
    • package.json
    • Containers
    • Components
    • React Router
    • Redux
      • Actions
      • Reducers
    • Styling
      • React Inline Styles
      • Styled Components
      • CSS Flexbox
      • CSS Grid
    • Authentication and Authorization
  • Database
    • Introduction
      • Relational Databases
      • Non Relational Databases
      • SQL
    • PostgreSQL 10
  • Continuous Integration
    • tox
    • TravisCI
  • General Software Topics
    • Networking Overview
    • DNS Overview
    • HTTP Requests and Responses
    • HTTP/2
    • Cross Origin Requests (CORS)
    • How Webpages Are Rendered
    • Publishing Python Modules
    • Publishing Node Modules
  • Security Topics
    • Cross-Site Request Forgery (CSRF)
  • Software Utilities
    • Text Editors & IEDs
      • Sublime Text 3
        • Linters and Auto Formatters
    • Terminal Emulators
      • Terminal
      • iTerm 2
      • fish
    • Python Utilities
      • Pipenv
      • pip
      • Requsts
    • JavaScript Utilities
      • Node
      • npm
      • Yarn
      • Webpack
      • Babel
      • Next.js
    • Sentry
    • Sonar
  • Amazon Web Services
    • IAM
    • Lambda
    • API Gateway
    • Elastic Container Services (EC2)
    • Simple Storage Service (S3)
    • Relational Database Service (RDS)
    • Route 53
    • Elastic Container Services (ECS)
    • ECS Repositories
    • Fargate
    • Elastic Load Balancer (ELB)
    • Application Load Balancer (ALB)
    • Virtual Private Networks (VPCs)
  • Deployment
  • Backend - Advanced
  • Frontend - Advanced
  • Special Topics
  • Code Snippets
Powered by GitBook
On this page

Backend

DjangoProjects vs ApplicationsInitial SetupPipfile (the new requirements.txt)From startproject to config structureDjango SettingsThe apps foldermodels.pyDatabase Migrationsviews.pyurls.pyDjango REST FrameworkEnabling CORSAuthentication and AuthorizationCeleryCelery BeatCaching (with Redis)
PreviousFish ShellNextDjango

Last updated 7 years ago