Commit Graph

162 Commits

Author SHA1 Message Date
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
Luis Eduardo Jeréz Girón
cafef69df6 Update auth layout component styling 2024-07-22 17:56:52 -06:00
Luis Eduardo Jeréz Girón
733435dcd3 Use input control component in auth pages 2024-07-22 17:54:57 -06:00
Luis Eduardo Jeréz Girón
9f7c734f09 Add InputControl component for web pages 2024-07-22 17:52:06 -06:00
Luis Eduardo Jeréz Girón
55de110c37 Add color and input type enums for web components 2024-07-22 17:51:58 -06:00
Luis Eduardo Jeréz Girón
61980597d5 Add Logotype component for web pages 2024-07-22 16:44:28 -06:00
Luis Eduardo Jeréz Girón
782d9aa4a9 Add elephant logo 2024-07-22 16:34:15 -06:00
Luis Eduardo Jeréz Girón
e66f42d96d Add login page with form component 2024-07-22 01:17:58 -06:00
Luis Eduardo Jeréz Girón
b40e3f8583 Add ChangeThemeButton component for theme selection 2024-07-22 01:16:04 -06:00
Luis Eduardo Jeréz Girón
565adb8f1e Add ChangeThemeButton component for theme selection 2024-07-22 01:04:22 -06:00
Luis Eduardo Jeréz Girón
1beed5ec47 Add create first user page to auth package 2024-07-22 01:00:07 -06:00
Luis Eduardo Jeréz Girón
f60f6b734a Add Auth layout component for web pages 2024-07-22 00:51:11 -06:00
Luis Eduardo Jeréz Girón
be0873cc45 Remove custom scrollbar styles from tailwind.css 2024-07-22 00:49:51 -06:00
Luis Eduardo Jeréz Girón
7fe14464cd Add basic web components 2024-07-22 00:25:56 -06:00
Luis Eduardo Jeréz Girón
0c1fa8551e Add eduardolat/gomponents-lucide dependency 2024-07-22 00:22:50 -06:00
Luis Eduardo Jeréz Girón
4929a12b9b Add RenderGomponent function to echoutil package 2024-07-22 00:14:13 -06:00
Luis Eduardo Jeréz Girón
3b91a5d758 Add third party js libraries 2024-07-22 00:09:46 -06:00
Luis Eduardo Jeréz Girón
e9b932257b Add static, api and web entrypoints 2024-07-21 23:54:13 -06:00
Luis Eduardo Jeréz Girón
ad72457522 Add static files and embed package for static file serving 2024-07-21 23:54:00 -06:00
Luis Eduardo Jeréz Girón
8a7b1ea46c Add shutdown for cron scheduler and database connection in anonymous defered functions 2024-07-21 23:49:18 -06:00
Luis Eduardo Jeréz Girón
5a8e944a6d Add view package and mount router in main function 2024-07-21 23:46:24 -06:00
Luis Eduardo Jeréz Girón
b43d4d8c38 Add labstack/echo dependency 2024-07-21 23:44:30 -06:00
Luis Eduardo Jeréz Girón
da150a1c0b Refactor backup initial scheduling to prevent block the entire app on error 2024-07-21 23:29:38 -06:00
Luis Eduardo Jeréz Girón
4b2cacf9f7 Update cron schedule for soft deleting expired executions and deleting old sessions to every 10 minutes 2024-07-21 23:26:06 -06:00
Luis Eduardo Jeréz Girón
050d44d659 Start cron scheduler in main function 2024-07-21 23:22:22 -06:00