forked from dominikszopa/fundraising-website
-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO
176 lines (174 loc) · 6.83 KB
/
TODO
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
# Todo list for fundraising site
[x] Ability to donate to the cause, not a particular fundraiser
[x] Display total including non-fundraiser amounts
[x] Change donation form to Form or ModelForm
[x] Search for a fundraiser on the homepage
[x] Switch to Form method for donation form
[x] Implement "other" amount
[x] Support typed-in donation amounts
[x] Remove and clean up old donation form
[x] Sign up for fundraising
[x] Add built-in login forms
[x] Extend sign-up with custom fields
[x] Fix bug with logged-in user being overwritten
[x] Add UserForm.save() method to prevent superuser creation
[x] Make sure fundraiser is being properly created
[x] Add ability to modify profile
[x] Fix redirect after creating fundraiser
[x] Fix login auto redirects
[x] Choose behaviour after fundraiser creation
[x] Add message after signing up
[x] Remove campaign dropdown from fundraiser creation form
[x] Implement virtualenv / virtualenvwrapper
[x] Fundraiser login to manage
[x] Remove campaign dropdown
[x] Save back to fundraiser page
[x] Show "Edit", "Logout" when logged in
[x] Make some fields optional
[x] Update logout page template
[x] Pull out just number from donation amount
[x] Fundraiser photo(s)
[x] Hook up email system
[x] Add domain name and url to welcome email
[x] Add donation receipt email
[x] Add password recovery
[x] Update buttons to bootstrap
[ ] Add username to password reset complete screen
[-] Add navigation header
[x] Add brand image
[x] Remove unnecessary buttons
[ ] Fix collapsing
[x] Fix field alignment of signup form
[x] Add $ to currency fields
[x] Update Django
[x] Send email to fundraiser when someone donates
[x] Usability test
[x] Add spacing at bottom of pages [UT1 2.6]
[x] Add description to Join page [UT1 2.1]
[x] Remove autofocus on username in join page
[x] Add messsaging about password strength [UT1 2.3]
[x] Add thermometer
[x] Add thermometer to home page
[x] Make buttons red and rounded
[x] Add circle images
[x] Add fundraiser cards
[x] Fix up layout of thermometer
[x] Make entire card clickable
[x] Make better example data
[x] Add HTML editor to message
[x] Make CKEditor font consistent
[x] Make side-by-side layout in desktop
[x] Create blank homepage
[x] Make unique settings file for production
[x] Fix image upload
[x] Use bootstrap sizes properly
[x] Add about page
[x] Check issues with mobile signup
[x] Add username to signup email
[x] Remove email password from production and settings file
[x] Add CKEditor to signup
[x] Show messages when errors on sign up page
[x] Install HTTPS certificate using Let's Encrypt
[x] Add address to donation for receipt
[x] Clear out users and donations
[x] Send email to fundraiser when there is a donation
[x] Test switch to real paypal account
[x] Clicking on Other donation amount switches radio to Other
[x] Add "Set up donation profile" button
[x] Add error messages to the top of forms
[x] Remove redundant email address field
[x] Create social media outline
[x] Add favicon
[x] Add titles to pages
[x] Add recent donations
[x] Fix fundraiser search
[x] Fix layout of search box
[x] Add page about who made app
[-] Make open source
[x] Read about how
[x] Add README
[x] Create installation steps
[x] Test fixtures
[x] Make campaign message editable
[x] Make default fundraiser message editable
[x] Add .gitignore
[x] Make campaign message generic, add to fixtures
[x] Remove email address password, add instructions
[x] Remove paypal credentials, add instructions
[x] Information about serveo
[x] Update name
[x] Add repo to about page
[x] Deploy latest version
[ ] Instructions about customizing
[ ] Add ALLOWED_HOSTS to environment variables
[ ] More detailed deployment instructions
[x] Fix email on production
[x] Create csv output of donations
[x] Move to admin.py
[x] Put in admin template
[x] Add csv download
[x] Add link in main admin page
[x] Add message to donation notification
[x] Add link to change password
[x] Change "Create a fundraiser page" link to "Edit my profile" when logged in
[x] Add Javascript when passwords match / don't match [UT1 2.5]
[-] Support multiple campaigns
[-] Create homepage of campaigns
[x] Refactor homepage to show a single campaign
[x] Fix thank you message showing up on wrong screen
[x] Functionality to disable campaign - link to new one?
[x] Make join page sign up for the right campaign
[x] Add ability to add campaign fundraiser to existing username
[x] Make "Edit Profile" default to latest campaign
[x] Prevent person from signing up to the same campaign more then once
[x] Add better message when wrong password
[x] Add ability to switch campaigns in "Edit profile"
[x] If you are logged in, don't have the signup page ask you for username and password
[x] Change "Join" to "Edit" when logged in
[x] Disable fields on fundraiser update page when campaign is inactive
[x] Create one-click signup for logged-in users
[x] Fix bug when clicking 'Edit' in campaign you are not part of yet
[x] Create better homepage
[x] Make non-specific campaign go to latest
[x] Test with one campaign
[x] Add filters for campaign to admin page
[ ] Update and add tests
[x] Optimize home page queries
[x] Remove special characters from spreadsheet export
[ ] Don't allow signup submit when password does not match
[ ] Store campaign image in database
[ ] Automatically sign up for fundraising when registering on Squarespace
[ ] Research Squarespace API
[ ] Plan out implementation
[ ] Create email signup invite, including to add to campaign
[ ] Auto login after password change
[ ] Add Javascript warning about low security password [UT1 2.3]
[ ] Make default fundraiser amount configurable
[ ] Add name to tax receipt information
[ ] Change email links to HTTPS
[ ] Refresh after "return" link from logout [UT1 3.1]
[ ] Fix up display of Update Fundraiser page
[ ] Add facebook share button
[ ] Move image upload to edit screen
[ ] Save smaller version of image
[ ] Add bug reporting page
[ ] Update donate page to donate to general cause
[ ] Update all notices and emails
[ ] Fix password recovery on iphone [UT1 4.1]
[ ] Add Google Analytics
[ ] Optimize total counts in Fundraiser class
[-] Fix up bootstrap forms - switch to crispy forms
[ ] Fix field validation of signup form - duplicate username
[ ] Add amount validation in new donation form
[ ] Control size of fields
[-] Connect with Paypal
[x] Add more detail to forwarding page
[x] Remove "pending" transations from the total
[x] Add message to refresh when returning
[ ] Make the paypal button more modern
[ ] Add a refresh link to the returning message
[ ] Write to a file or db what the payment and received was
[ ] Add CAPTCHA for signup
[x] Create tests
Future:
[ ] Switch to PostgreSQL