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

Local Development Setup

The setup for the local development environment assumes you are running the latest version of Mac OS X.

The first steps are to update your current operating system to its highest available version.

Copyright Dylan Stein - 2018

PreviousSponsorsNextSoftware Requirements

Last updated 6 years ago