Commit Graph

186 Commits

Author SHA1 Message Date
Luis Eduardo Jeréz Girón
eaece77e62 Add logout all sessions functionality 2024-07-23 19:03:04 -06:00
Luis Eduardo Jeréz Girón
836c671da0 Hash user password in UpdateUser function 2024-07-23 18:56:43 -06:00
Luis Eduardo Jeréz Girón
18d71e9199 Add CardBox component 2024-07-23 18:56:33 -06:00
Luis Eduardo Jeréz Girón
3675f18b6a Update dashboard layout and header styling 2024-07-23 18:56:19 -06:00
Luis Eduardo Jeréz Girón
3a9e178651 Add standardjs for javascript formatting 2024-07-23 18:14:15 -06:00
Luis Eduardo Jeréz Girón
6297e0045e Update Alpine.js components and initialization 2024-07-23 18:03:54 -06:00
Luis Eduardo Jeréz Girón
beb2083da9 Use single app.js entrypoint 2024-07-23 16:07:35 -06:00
Luis Eduardo Jeréz Girón
d8b637b6f2 Add better styles to aside 2024-07-23 15:44:53 -06:00
Luis Eduardo Jeréz Girón
8123183fa4 Update tailwind.css to add scrollbar styling 2024-07-23 15:19:11 -06:00
Luis Eduardo Jeréz Girón
56249c9498 Add links to aside 2024-07-23 15:07:42 -06:00
Luis Eduardo Jeréz Girón
6bb47977c5 Add logout functionality to auth router 2024-07-23 15:02:10 -06:00
Luis Eduardo Jeréz Girón
6361101d0d Add session_id to reqctx 2024-07-23 14:56:05 -06:00
Luis Eduardo Jeréz Girón
42e810f452 Dashboard layout started 2024-07-23 01:25:33 -06:00
Luis Eduardo Jeréz Girón
5b0c3c1680 Update logotype alt text to "PG Back Web" 2024-07-23 00:44:34 -06:00
Luis Eduardo Jeréz Girón
0b4fa5681c Add stars count to github star button 2024-07-23 00:32:59 -06:00
Luis Eduardo Jeréz Girón
7798d858f6 Improve change theme and star on github buttons 2024-07-23 00:13:18 -06:00
Luis Eduardo Jeréz Girón
bfe48d25fc Update ChangeThemeButton to accept parameters for position, alignment, and size 2024-07-23 00:01:07 -06:00
Luis Eduardo Jeréz Girón
081ce0cf12 Add StarOnGithub component and update auth layout 2024-07-22 23:57:03 -06:00
Luis Eduardo Jeréz Girón
5f1677be14 Add root redirection and dashboard router mounting 2024-07-22 23:39:00 -06:00
Luis Eduardo Jeréz Girón
6798397dc6 Update foreign key constraints in database migrations 2024-07-22 23:29:25 -06:00
Luis Eduardo Jeréz Girón
4612eac0fd Add path and same-site to session cookie 2024-07-22 23:27:43 -06:00
Luis Eduardo Jeréz Girón
e649de025f Add redirect logic for first user creation and login pages 2024-07-22 23:25:29 -06:00
Luis Eduardo Jeréz Girón
e64299e5ce Fix bug when cookie not found 2024-07-22 23:22:20 -06:00
Luis Eduardo Jeréz Girón
2b295dbcf9 Remove SameSite attribute from session cookie handling 2024-07-22 23:19:48 -06:00
Luis Eduardo Jeréz Girón
e069d5bbbf Add middleware for authentication and authorization 2024-07-22 23:16:33 -06:00
Luis Eduardo Jeréz Girón
97c6daba7f Refactor router mounting logic for better organization and readability 2024-07-22 23:09:45 -06:00
Luis Eduardo Jeréz Girón
cf1823f308 Update project code snippets to improve code readability and consistency 2024-07-22 23:08:02 -06:00
Luis Eduardo Jeréz Girón
15f027e762 Update project code snippets 2024-07-22 23:06:44 -06:00
Luis Eduardo Jeréz Girón
45c1fec5a7 Add middleware for injecting request context 2024-07-22 23:04:18 -06:00
Luis Eduardo Jeréz Girón
f59117aa97 Add reqctx docs 2024-07-22 23:01:55 -06:00
Luis Eduardo Jeréz Girón
5d3821e05b Refactor reqctx package and remove unnecessary files 2024-07-22 22:59:29 -06:00
Luis Eduardo Jeréz Girón
2986ae7f8c Add reqctx package with utilities to pass information through request context 2024-07-22 22:43:54 -06:00
Luis Eduardo Jeréz Girón
d1e4e75ce1 Refactor session cookie handling for authentication 2024-07-22 22:29:14 -06:00
Luis Eduardo Jeréz Girón
cb4f69884a Update SQL queries to use more descriptive column aliases 2024-07-22 22:24:00 -06:00
Luis Eduardo Jeréz Girón
d295dda6b3 Update SQL queries to cast bytea parameters 2024-07-22 21:47:17 -06:00
Luis Eduardo Jeréz Girón
c03f58ebd7 Refactor login function to return decrypted session token 2024-07-22 21:45:54 -06:00
Luis Eduardo Jeréz Girón
cf2f8c4d96 Update web router to use rate limiting middleware 2024-07-22 21:34:48 -06:00
Luis Eduardo Jeréz Girón
2e9616209b refactor rate limiting middleware to use struct receiver 2024-07-22 21:31:45 -06:00
Luis Eduardo Jeréz Girón
737aea3ef4 Add middleware package with rate limiting functionality 2024-07-22 21:31:07 -06:00
Luis Eduardo Jeréz Girón
6f9f26de8d Add indirect dependencies 2024-07-22 21:19:34 -06:00
Luis Eduardo Jeréz Girón
a3743eac02 Add session cookie handling for authentication 2024-07-22 21:12:03 -06:00
Luis Eduardo Jeréz Girón
de0d448b88 Add first user creation process 2024-07-22 20:47:14 -06:00
Luis Eduardo Jeréz Girón
da8897cb9a Add htmx custom trigger for alert with redirect 2024-07-22 20:46:10 -06:00
Luis Eduardo Jeréz Girón
f3a8efe69a Add email and struct validation 2024-07-22 20:33:23 -06:00
Luis Eduardo Jeréz Girón
01cbe3bc0b Add go-playground/validator dependency 2024-07-22 20:32:45 -06:00
Luis Eduardo Jeréz Girón
cf8e1c0827 Refactor hx_loading.go to remove redundant centered parameter 2024-07-22 20:14:01 -06:00
Luis Eduardo Jeréz Girón
7ce76cb421 Add htmx custom triggers 2024-07-22 18:30:13 -06:00
Luis Eduardo Jeréz Girón
a8a2aae4a8 Refactor libs location and add notyf 2024-07-22 18:10:01 -06:00
Luis Eduardo Jeréz Girón
5a4bf12c9c Add AutoComplete support to InputControl component 2024-07-22 18:09:42 -06:00
Luis Eduardo Jeréz Girón
d771633e15 Add AutoComplete support to InputControl component 2024-07-22 18:08:17 -06:00