This website requires JavaScript.
691472071e
feat(repo): prefix errors to add context
Gustavo "Guz" L de Mello
2025-06-10 14:54:30 -03:00
f73d5918e5
refactor(repo,user): move scan logic to unexported method
Gustavo "Guz" L de Mello
2025-06-10 14:54:09 -03:00
5b4978b0ac
feat(model,user): user fields validation
Gustavo "Guz" L de Mello
2025-06-10 14:53:33 -03:00
3690a4046b
feat(repo,user): add IDs to users
Gustavo "Guz" L de Mello
2025-06-10 14:46:09 -03:00
00441f9844
feat(repo,user): dont use transactions on select queries
Gustavo "Guz" L de Mello
2025-06-10 14:40:07 -03:00
dc7e3aaf57
feat(repo,user): return more structured and contextualized errors
Gustavo "Guz" L de Mello
2025-06-10 14:39:47 -03:00
5b1dac140a
refactor(repo,user): rename method receiver from r to repo
Gustavo "Guz" L de Mello
2025-06-10 14:38:39 -03:00
910b6cef1e
refactor(repo,user): use baseRepository
Gustavo "Guz" L de Mello
2025-06-10 14:37:31 -03:00
39689ab702
refactor: rename files to their singular form
Gustavo "Guz" L de Mello
2025-06-10 10:34:14 -03:00
395f627e33
refactor(router): rename c receiver to ctrl
Gustavo "Guz" L de Mello
2025-06-09 19:27:46 -03:00
adf32c1666
feat(model): validate function and Model interface
Gustavo "Guz" L de Mello
2025-06-09 19:25:53 -03:00
9caf46ec9f
feat(repo): delete projects
Gustavo "Guz" L de Mello
2025-06-09 19:25:20 -03:00
8f62d64ae0
feat(repo): update projects
Gustavo "Guz" L de Mello
2025-06-09 19:25:10 -03:00
991db9ea7a
feat(repo): create projects
Gustavo "Guz" L de Mello
2025-06-09 19:24:59 -03:00
0c87bcbf3d
feat(repo): projects repository
Gustavo "Guz" L de Mello
2025-06-09 19:24:45 -03:00
074ea2fdbc
feat(repo): base repository to share a common constructor and logic
Gustavo "Guz" L de Mello
2025-06-09 19:24:06 -03:00
347a734df9
feat(model): project model
Gustavo "Guz" L de Mello
2025-06-09 19:23:21 -03:00
41a764939b
feat: landing page template
feat/user-handling
Gustavo "Guz" L de Mello
2025-06-09 19:21:29 -03:00
dc61ed91d0
feat: update assertions contructor function call
Gustavo "Guz" L de Mello
2025-06-09 19:21:19 -03:00
3f767299e2
chore: new debugger make job
Gustavo "Guz" L de Mello
2025-06-09 19:20:46 -03:00
d5f13b563e
chore: ignore air's tmp directory
Gustavo "Guz" L de Mello
2025-06-09 19:20:31 -03:00
7308097c61
chore(service): delete old all-service service
Gustavo "Guz" L de Mello
2025-06-09 19:20:06 -03:00
e3ce651288
refactor(router): rename c receiver to ctrl
Gustavo "Guz" L de Mello
2025-06-09 19:19:27 -03:00
0e7198f918
feat(router): set session token cookie
Gustavo "Guz" L de Mello
2025-06-09 19:19:00 -03:00
f4a971bdae
feat(router): show landing page if user is not logged in
Gustavo "Guz" L de Mello
2025-06-09 19:18:29 -03:00
8403459cc8
fix(repo): send error value on user insert query exec
Gustavo "Guz" L de Mello
2025-06-09 19:17:26 -03:00
4e90fa0063
refactor(repo): rename repositoryDateFormat to dateFormat
Gustavo "Guz" L de Mello
2025-06-09 19:16:40 -03:00
f622f774e4
refactor: move shared variables to repository.go file
Gustavo "Guz" L de Mello
2025-06-09 19:14:28 -03:00
29f1e8cc8a
chore: use fortify for hardeningDisable
Gustavo "Guz" L de Mello
2025-06-06 16:36:12 -03:00
0cea250fa4
chore: set environment variables on direnv enter
Gustavo "Guz" L de Mello
2025-06-06 16:35:53 -03:00
c3a0be5ec5
feat(templates): register page and form
Gustavo "Guz" L de Mello
2025-06-06 16:35:23 -03:00
72b884c2b3
feat(templates): login page and form
Gustavo "Guz" L de Mello
2025-06-06 16:35:16 -03:00
d38097a616
feat(router,users): register method for creating a new user
Gustavo "Guz" L de Mello
2025-06-06 16:34:59 -03:00
f7396dc12b
feat(router,users): return token cookie on login
Gustavo "Guz" L de Mello
2025-06-06 16:34:41 -03:00
149823a5fc
fix(router,users): correct username form value name on error
Gustavo "Guz" L de Mello
2025-06-06 16:34:16 -03:00
56e2214311
feat(router): handle /login and /register routes
Gustavo "Guz" L de Mello
2025-06-06 16:33:24 -03:00
a52caf6580
feat(router): provide UserService to router
Gustavo "Guz" L de Mello
2025-06-06 16:32:49 -03:00
30eb1a0065
feat(user,service): return signed token of user
Gustavo "Guz" L de Mello
2025-06-06 16:32:02 -03:00
106c612e63
feat(user,service): return error on incorect construct parameter
Gustavo "Guz" L de Mello
2025-06-06 16:31:31 -03:00
06807b0623
chore(router,service): remove editor and projects endpoint and services
Gustavo "Guz" L de Mello
2025-06-06 16:30:50 -03:00
12844eafee
chore: format launch dev debug profile
Gustavo "Guz" L de Mello
2025-06-06 16:29:41 -03:00
d5668af2df
fix(repo,users): incorrect syntax for columns in select
Gustavo "Guz" L de Mello
2025-06-06 16:29:25 -03:00
4bb32f9757
feat(repo,users): add assertions check for struct values
Gustavo "Guz" L de Mello
2025-06-06 16:29:11 -03:00
52ac9ed3bc
fix(repo,users): missing context value on struct initiation
Gustavo "Guz" L de Mello
2025-06-06 16:28:45 -03:00
2bce92e51c
fix(repo,users): trailing comma in create table query
Gustavo "Guz" L de Mello
2025-06-06 16:28:11 -03:00
28ed7379de
feat: user controller
Gustavo "Guz" L de Mello
2025-05-30 18:05:40 -03:00
16322b3afd
revert: remove database abstraction
Gustavo "Guz" L de Mello
2025-05-30 18:05:24 -03:00
5fbe9cd1ad
chore: update submodule
Gustavo "Guz" L de Mello
2025-05-30 18:05:01 -03:00
f7f2a7fbb8
chore: update deps
Gustavo "Guz" L de Mello
2025-05-30 18:04:46 -03:00
b29bfdd1df
feat(templates): login page
Gustavo "Guz" L de Mello
2025-05-30 18:04:39 -03:00
deaf9089b2
feat(users): init token service
Gustavo "Guz" L de Mello
2025-05-30 18:04:28 -03:00
ffad82b32c
feat(users): user service
Gustavo "Guz" L de Mello
2025-05-30 18:04:16 -03:00
dbf30a9908
feat(users): user repository
Gustavo "Guz" L de Mello
2025-05-30 18:03:56 -03:00
acda6dbd24
feat(ast,ipub): remove marshalling and unmarshalling logic from ast
feat/ipub-ast
Gustavo "Guz" L de Mello
2025-05-26 09:28:20 -03:00
a4fc9176cd
feat(attr,ipub): small mock test to test unmarshalling and marshalling
Gustavo "Guz" L de Mello
2025-05-22 11:10:38 -03:00
9ecacc3808
feat(attr,ipub): ElementChildren to provide a universal unmarshalling of child elements
Gustavo "Guz" L de Mello
2025-05-22 11:09:58 -03:00
7f6f9f7682
feat(attr,ipub): Element interface and ElementKind to prepare unmarshalling of un-structured childre
Gustavo "Guz" L de Mello
2025-05-22 11:08:18 -03:00
884133941f
feat(attr,ipub): attr package to add structured typing for XML Attributes
Gustavo "Guz" L de Mello
2025-05-22 11:05:02 -03:00
c05445f702
feat(element,ipub): new element package to take care of XML Marshalling and Unmarshalling
Gustavo "Guz" L de Mello
2025-05-22 11:03:43 -03:00
1466c35e39
chore(ipub): small mock test for unmarshalling
Gustavo "Guz" L de Mello
2025-05-20 10:12:48 -03:00
1ade2d8f63
chore(ipub): small mock test for marshalling
Gustavo "Guz" L de Mello
2025-05-20 10:12:37 -03:00
eb72bab886
feat(ipub,ast): image element
Gustavo "Guz" L de Mello
2025-05-20 10:12:02 -03:00
294513a772
feat(ipub,ast)!: BaseElement marshaller
Gustavo "Guz" L de Mello
2025-05-20 10:11:27 -03:00
87e7a74dd3
feat(ipub,ast): ElementKind xml.MarshallerAttr and xml.UnmarshallerAttr implementations
Gustavo "Guz" L de Mello
2025-05-20 10:08:10 -03:00
f7704b4f18
feat(ipub,ast): Name() method to determina XML element/tag name
Gustavo "Guz" L de Mello
2025-05-20 10:05:06 -03:00
b1f6bde29f
feat(ipub,ast): xml.Unmarshaller implementation for Elements
Gustavo "Guz" L de Mello
2025-05-16 15:17:56 -03:00
fbe01ad098
feat(ipub,ast): Content Element definition
Gustavo "Guz" L de Mello
2025-05-16 15:14:02 -03:00
50b387ccf2
feat(ipub,ast): Body Element definition
Gustavo "Guz" L de Mello
2025-05-16 15:13:38 -03:00
f1912240a0
feat(ast): ElementKind list to keep track of all possible ast elements
Gustavo "Guz" L de Mello
2025-05-16 15:12:02 -03:00
b9cb8948fc
feat(ast): default (partial) implementation of Element
Gustavo "Guz" L de Mello
2025-05-16 15:10:22 -03:00
5dc04d29d9
feat(ast): create Element interface
Gustavo "Guz" L de Mello
2025-05-16 15:08:06 -03:00
70b6491565
fix(templates): extra div closing tag
Gustavo "Guz" L de Mello
2025-03-28 17:19:55 -03:00
b329d8cfba
feat(templates): delete interactions via the editor
Gustavo "Guz" L de Mello
2025-03-28 17:12:39 -03:00
2862824b7b
feat(router): endpoint to delete interactions
Gustavo "Guz" L de Mello
2025-03-28 16:44:11 -03:00
0bfc828caf
feat(router,templates): add interactions to page via editor
Gustavo "Guz" L de Mello
2025-03-28 16:43:45 -03:00
3524eb2944
feat(service): UpdatePage method
Gustavo "Guz" L de Mello
2025-03-28 16:41:47 -03:00
cdcc410089
feat(service): add interaction to page struct
Gustavo "Guz" L de Mello
2025-03-28 16:41:31 -03:00
757ed62edd
refactor(router): rename imgID to pageID
Gustavo "Guz" L de Mello
2025-03-28 16:40:51 -03:00
5c873a2707
refactor(service,router): return ProjectPage struct instead of just image reader
Gustavo "Guz" L de Mello
2025-03-28 16:39:32 -03:00
8af80c702f
refactor(service): make project pages be a slice instead of map
Gustavo "Guz" L de Mello
2025-03-28 16:37:23 -03:00
7e78726bcb
feat: delete pages of projects
Gustavo "Guz" L de Mello
2025-03-25 14:58:46 -03:00
bd5132354f
fix(templates): z index of header being lower than content
Gustavo "Guz" L de Mello
2025-03-25 14:53:52 -03:00
788fdfd9e3
feat(templates): support for templates images in project page
Gustavo "Guz" L de Mello
2025-03-25 14:53:21 -03:00
e4d53084a6
fix: delete button in project card is not clickable
Gustavo "Guz" L de Mello
2025-03-25 14:52:52 -03:00
01eb5d90e0
fix: delete pages and images on project deletion
Gustavo "Guz" L de Mello
2025-03-25 14:52:28 -03:00
268e0a9d8b
feat: page manipulation in projects
Gustavo "Guz" L de Mello
2025-03-25 14:33:42 -03:00
f13313da30
refactor(router): add trailing slash to all redirects
Gustavo "Guz" L de Mello
2025-03-25 14:31:35 -03:00
07460aaaca
refactor(router): add trailing slash to all endpoints
Gustavo "Guz" L de Mello
2025-03-25 14:31:21 -03:00
845d4b40c3
feat(router): delete project route and method
Gustavo "Guz" L de Mello
2025-03-19 11:28:46 -03:00
b93ff0512f
feat(service): delete project method
Gustavo "Guz" L de Mello
2025-03-19 11:28:05 -03:00
7c1246adb4
feat(db): delete project method
Gustavo "Guz" L de Mello
2025-03-19 11:27:48 -03:00
329b2ca953
feat(templates): list projects on dashboard
Gustavo "Guz" L de Mello
2025-03-17 16:21:23 -03:00
8273ff6a1d
feat(templates): hot reloading templates
Gustavo "Guz" L de Mello
2025-03-17 15:43:51 -03:00
82f2c7e67a
fix(templates,layouts): update main stylesheet location
Gustavo "Guz" L de Mello
2025-03-17 11:20:34 -03:00
69a291d19e
feat(comicverse): support for local assets files
Gustavo "Guz" L de Mello
2025-03-17 11:20:00 -03:00
fa66837cdd
refactor(router): rename static files to assets
Gustavo "Guz" L de Mello
2025-03-17 11:19:34 -03:00
47c3de3c8f
refactor(comicverse): rename static files to assets
Gustavo "Guz" L de Mello
2025-03-17 11:19:20 -03:00
e40896c53f
chore: update build script for assets
Gustavo "Guz" L de Mello
2025-03-17 10:55:35 -03:00
bfe7a01aa5
chore: ignore output tailwind file
Gustavo "Guz" L de Mello
2025-03-17 10:50:06 -03:00
7c28a53965
chore: update dev/assets script
Gustavo "Guz" L de Mello
2025-03-17 10:49:51 -03:00