-
Notifications
You must be signed in to change notification settings - Fork 1
/
todo.txt
executable file
·104 lines (92 loc) · 3.56 KB
/
todo.txt
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
* User heirarchy
- User
- Comentar en articulos
- Ver los eventos
- Ver replays de eventos pasados
- Miembro
- Asistir a los eventos (entrevistas, etc)
- Lideres
- Crear articulos
- Crear eventos/entrevistas
- Admin
- Mandar correos masivos
- Borrar articulos/eventos/entrevistas
- Ver informacion de Usuarios
- Cambiar nivel de Usuarios
- Dev
- All permissions
*** SECURITY ***
1. Prevent <select> elements from sending unexpected information (validate information, maybe '.equals()')
2. Validate number fields as numbers (.isNumeric())
3. Prevent <select disabled> from modifying db info
==============================================
MEDIA QUERIES
==============================================
Portrait:
0px - Small Screens
360px - MotoG4
540px - Surface Duo
768px - iPad
1024px - iPad Pro
Landscape:
0px - Small Screens
640px - MotoG4
653px - Galaxy Fold # ONLY OPENING LOGO MOD #
720px - Surface Duo
812px - iPhoneX
1024px - iPad
1366px - iPad Pro
Laptop:
0px - 600px
800px - 600px
1200px - 600px
1366px - 600px
1600px - 900px
========================================
X. homepage
X - Change text for mailing list
X. Migrate to Atlas
1. Mails:
X - contacto@mexicogira.com -> Contact for questions, etc. WorkMail: q@nVOX9#8M1b
- eventos@mexicogira.com -> Notification for events, SES
X - no-reply@mexicogira.com -> automated mail service, notifications, etc. SES
1. Registro a eventos
- Mandar correo un dia antes a los registrados con link
- Solo usuarios se pueden registrar
2. Download mailing list
2. Mailing list
- Send mass emails
3. Noticias y articulos
- Media upload
3. SEO
- Google ads, etc.
- Google analytics
3. Documentation
TOMORROW:
* FIX: User change email (production), does not change email in interface, causes error
#Registro a eventos#
X Add user array to event schema
X Add zoom link to event schema
* Add "occurred" attribute to event schema (or check if event has occurred in backend)
X Add event array to user schema
** Ask about zoom link visibility (website & email || only website || only email)
* Add conditional "Register"/"Attend" button to all events -> Prompt to user login || Register to user events & send email
* Create event email template (replyto: contacto@mexicogira.com)
* Function to send email 3 days before event automatically? (probably serverless lambda function or cognito) [can lead to solution for user deletion if not registered]
X Event name must be unique
*** Validate event name is unique before creating event
*** Validate user email in login
*** Send error message if wrong user email or password
*** User delete account
*** Recommend terms and conditions and privacy policy to team
*** Investigate on delete user after x days if not verified
============================
Reference SES
============================
# SES #
https://beefree.io/editor/?template=empty (Email templater)
https://pandeysoni.medium.com/how-can-we-use-amazon-ses-template-to-send-email-in-node-js-fb162bd8152e (SES Bulk tutorial)
https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/ses-examples-sending-email.html (AWS SES NodeJS)
https://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-concepts-process.html (SES Email Concepts)
https://aws.amazon.com/blogs/messaging-and-targeting/introducing-email-templates-and-bulk-sending/ (AWS SES Bulk tutorial)
https://aritic.com/blog/aritic-mail/best-practices-to-handle-password-reset-emails/ (Password email reset good practices)