Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/datamade/how-to

📚 Doing all sorts of things, the DataMade way
https://github.com/datamade/how-to

Last synced: 5 days ago
JSON representation

📚 Doing all sorts of things, the DataMade way

Awesome Lists containing this project

README

        

# how-to

_📚 Doing all sorts of things, the DataMade way_

## What's this?

Here at DataMade, we do a lot of computer programming. In the spirit of [better living through documentation](https://datamade.us/blog/better-living-through-documentation), we're preserving guides to how we do that here.

## Contents

_In alphabetical order and including links to external repository-based documentation._

- [Charting](charting/)
- [Highcharts](charting/highcharts/highcharts.md)
- [Continuous Integration (CI)](ci/)
- [Deployment](deployment/)
- [Amazon Web Services](deployment/aws/) (Legacy)
- [Heroku](deployment/heroku/)
- [Deploy a Django app to Heroku](deployment/heroku/deploy-a-django-app.md)
- [Scheduling tasks](deployment/heroku/scheduling-tasks.md)
- [Netlify](deployment/netlify/)
- [Deploy a static site to Netlify](deployment/netlify/README.md#deploy-a-static-site-to-netlify)
- [Database backups](deployment/database-backups.md)
- [Domain names](deployment/domain-names.md)
- [Django](django/)
- [`django-compressor`](django/django-compressor.md)
- [Django-React Integration](django/django-react-integration.md)
- [File uploads](django/file-uploads.md)
- [Forms](django/forms.md)
- [Translation](django/translation.md)
- [Wagtail](django/wagtail/)
- [Serializing GeoJSON data](django/serializing-data.md)
- [Docker](docker/)
- [Docker for local development](docker/local-development.md)
- [Templates for containerizing your application](docker/templates/)
- [Ecommerce](ecommerce/)
- [Stripe](ecommerce/stripe/)
- [ETL](etl/)
- [GNU Make and preferred Unix utilities](https://github.com/datamade/data-making-guidelines)
- [Schema validation](etl/schema-validation.md)
- [GatsbyJS](gatsby/)
- [Logging](logging/)
- [Sentry](logging/sentry.md)
- [Slack](logging/slack.md)
- [Mapping](mapping/)
- [Google APIs (Maps, Geocoding)](mapping/google-apis.md)
- [Leaflet](mapping/leaflet.md)
- [PostgreSQL](postgres/)
- [A quick and dirty introduction to `sqlalchemy`](postgres/quick-n-dirty-sqlalchemy.md)
- [Interacting with a remote database](postgres/Interacting-with-a-remote-database.md)
- [Dumping and restoring a Postgres database](postgres/Dump-and-restore-Postgres.md)
- [Dockerizing Postgres](postgres/Dockerizing-Postgres.md)
- [Python](python/)
- [Python project documentation](python/)
- [Reproducible data analysis](data-analysis/)
- [Scraping](scraping/)
- [`lxml` for web scraping](scraping/lxml-for-web-scraping.md)
- [Searching data](search/)
- [Security](security/)
- [GPG and Blackbox](security/gpg/blackbox.md)
- [Crypto checklist](https://bit.ly/cryptochecklist)
- [Accessibility](accessibility/)
- [Software testing](https://github.com/datamade/testing-guidelines)
- [The shell and Ubuntu](shell/)
- [tmux, best practices](shell/tmux-best-practices.md)
- [How to move a gpg key between servers](shell/moving-keys-between-servers.md)
- [Work practices](work-practices/)
- [Environment setup](work-practices/environment-setup.md)
- [External meetings](work-practices/external-meetings/)
- [Investment time](work-practices/investment-time/)
- [Remote work](work-practices/remote-work/)
- [Project management](work-practices/project-management/)
- [Project collateral](work-practices/project-management/collateral.md)
- [User research](work-practices/ux/project-research-and-interviews.md)
- [Version control](work-practices/version-control/)
- [Best practices for working with source control](work-practices/version-control/source-control.md)
- [Changing your default branch to main](work-practices/version-control/renaming-to-main.md)

## Contributing

The process for making changes to the DataMade Stack, and by extension this repo, is documented in [`CONTRIBUTING.md`](./CONTRIBUTING.md).

## Code of Conduct

The Code of Conduct in this repo follows the DataMade Anti-Harassment Policy and Procedures, and is documented in [`CODE_OF_CONDUCT.md`](./CODE_OF_CONDUCT.md).