Code Monkey home page Code Monkey logo

web-stack-wiki-and-snippets's Introduction

Web stack architecture

Contents in this repository

Ubuntu basic settings

  • Install basic packages
  • Set timezone
  • Customize vim editor
  • Install zshell and oh-my-zshell
  • Install Fail2ban to protect from malicious attack
  • Configure git setting
  • Install nginx (Recommend version upper than 1.6)
  • Install MySQL
  • Install PostgreSQL

Mac OS X basic settings

  • Customize terminal profile
  • Optimize key input
  • Install brew

Django basic settings

  • Install django and helpful packages
  • Clone sample django project if exist
  • Connect with MySQL
  • Connect with PostgreSQL
  • When schema changed
  • Use django-suit (Custom admin interface)
  • Use django-compressor (Compress static files)
  • Install redis and connect with django
  • Use redisboard at admin
  • Redis command
  • Install celery and connect with django
  • Celery command
  • Use cerely beat as cron task runner
  • Celery beat command
  • Install uWSGI and configure Nginx and uWSGI settings
  • Nginx command
  • uWSGI command
  • When number of CPU core or memory size changed
  • Configure New Relic settings
  • Install Pillow for image processing

Django code snippets

  • Internationalization (Localization)
  • Send mail with template
  • Use redis to manage in-memory DB
  • Use celery to run task asynchronously
  • Use pillow to process image
  • Upload image to cloudinary
  • Detect facebook deauthorization
  • Use firebase as realtime DB

Deploy django with Amazon Web Services

  • EC2 (OS: ubuntu 14.04 LTS)
    • Use fixed IP with Elastic IPs
    • Load balance with ELB(Elastic Load Balancer)
    • Adapt SSL ceritificate at ELB
    • Auto Scaling Groups with Cloud Watch
    • Get access permission with IAM(Identity & Access Management)
  • Route 53 (DNS)
  • RDS (MySQL)
  • ElastiCache (Redis)
  • S3 (Storage)
  • CloudFront (CDN)

Utilities wiki and snippets

  • Deploy with Fabric
  • Manage package with npm
  • Use Webpack as module bundler
  • Use Gulp as task runner
  • Use SASS for stylesheet
  • Multi browser test by Selenium grid
  • Use Docker at Mac OS X
  • MeteorJS wiki

web-stack-wiki-and-snippets's People

Contributors

ukjin1192 avatar

Stargazers

Phlip Regenie avatar Alexander Xavier O'Rourke Goby avatar Time-To-Code avatar  avatar Jonathan Barratt avatar Hong sa sung avatar PING avatar Tobias Goecke (Göcke) avatar Byungjin Park (Claud) avatar Bumsoo Kim avatar  avatar

Watchers

 avatar  avatar

Forkers

hongsa

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.