aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 7565754b0786d836f31f74273bd2057a04c52904 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# Project purpose

## Internal Apps
### Accounts
* User
    * custom User model subclassing AbstractUser as per best practices
* UserProfile
    * adds profile to default Django user
        * profile photo
        * website 
        * bio
        * location


## External dependencies 

### Coverage
[https://github.com/nedbat/coveragepy](https://github.com/nedbat/coveragepy)
#### Why
* gotta test
* I hate keeping track of what needs tests

### Python Decouple
[https://pypi.org/project/python-decouple/](https://pypi.org/project/python-decouple/)
####Why
* Decouple helps you to organize your settings so that you can change parameters without having to redeploy your app.
* Allows committing settings.py by keeping not-committed settings in one place (.env)

### Django Taggit
[https://github.com/alex/django-taggit](https://github.com/alex/django-taggit)
####Why
* Simplest way to get robust tagging capabilities
* When I wrote my own, this is what I wrote

### Django Storages
[https://github.com/jschneier/django-storages](https://github.com/jschneier/django-storages)
####Why
* Simplest way to make all static assets go to Amazon S3 
* Simplifies migrating server setups by keep static assets off the server

### Django Registration
[https://github.com/ubernostrum/django-registration/](https://github.com/ubernostrum/django-registration/)
####Why
* Simplest way to handle all aspects of registration/confirmation
* written by James Bennett

### pwned-passwords-django
[https://github.com/ubernostrum/pwned-passwords-django](https://github.com/ubernostrum/pwned-passwords-django)
####Why
* Because we should inform people when their passwords are compromised
* written by James Bennett

### Django-Extensions
[https://github.com/django-extensions/django-extensions](https://github.com/django-extensions/django-extensions)
####Why
* Because I'd go crazy without it. shell_plus is a godsend