fsylvain
6a2ca07b66
refac: repository updates, image attachment and deletes report the domain not-found error for an unknown id, the same for articles, users and images, and the test fakes stop returning GORM errors
2026-09-23 22:09:06 +02:00
fsylvain
4278d96882
refac: article title rules are the same in the API request and the domain; an invalid title returns 400 instead of 500
2026-09-23 20:04:09 +02:00
fsylvain
ff8cd5f0ec
refac: password and code hashing & checking go through a domain hasher interface used by the use cases instead of bcrypt in the user repository and the auth handler
2026-09-23 19:29:20 +02:00
fsylvain
8460a078e3
refac: missing user or article is reported with a domain not-found error instead of a raw GORM error, and the API answers 404 for it
2026-09-23 18:55:05 +02:00
fsylvain
09bd5afa4a
refac: rethought the complete workflow and deployement flow ; docs etc.
2026-09-23 17:36:36 +02:00
Floriansylvain
4a6209a8db
feat: api serve frontend, build workflow, router readyness
2025-12-24 01:05:58 +01:00
Floriansylvain
fbbce403e2
fix: allowed register condition
2025-12-22 03:07:30 +01:00
Floriansylvain
ce787d26ff
fix: remove low file code from domain
2025-12-22 02:41:09 +01:00
Floriansylvain
5282770caa
refac: better error handling & moved IsOnline logic to cleaner place
2025-12-22 00:59:36 +01:00
Floriansylvain
b50efae8a8
refac: mappers, file names
2025-12-22 00:06:17 +01:00
Floriansylvain
61a84201d8
refac: remove frontend & clearer DDD
2025-12-21 21:31:30 +01:00
Florian Sylvain
0238c7511d
refac: useless little refactor for clean verificationCode placement
2025-12-09 22:27:59 +01:00
Florian Sylvain
d7ee0a488c
refac: cleaner DI function names
2025-11-17 20:24:51 +01:00
Florian Sylvain
f47f145b6c
fix: unused param and missing return
2025-11-17 19:51:38 +01:00
Florian Sylvain
83a1dec8ae
refac: renamed 'GoCMS' -> 'RenewCMS'
2025-11-17 19:46:53 +01:00
Florian Sylvain
b470bfcc67
refac: renamed 'post' -> 'article'
2025-11-17 19:27:48 +01:00
Florian Sylvain
cb9a431488
fix: reverted the bourbier done to DI, reflection is bad
2025-03-29 01:52:22 +01:00
Florian Sylvain
2292a8ef34
fix: DI wrong approach wasn't working
2025-03-29 01:45:48 +01:00
Florian Sylvain
a77a5ad314
refac: fixed, better, smarter, correct dependency injection
2025-03-29 00:51:01 +01:00
Florian Sylvain
4d6054e22b
refac: separated api content into sub-packages & renamed usecases
2025-03-13 19:43:12 +01:00
Florian Sylvain
7e29c08ea9
fix: hide offline posts from get route
2024-06-14 16:46:16 +02:00
Florian Sylvain
c69876a704
feat: draft/online post field #26
2024-06-14 16:40:01 +02:00
Florian Sylvain
0759ab6d70
feat: integration page #41
2024-06-14 15:23:51 +02:00
Florian Sylvain
e4c2230b64
feat: password reset #32
2024-06-14 13:46:39 +02:00
Florian Sylvain
f46737399f
fix: removed direct access to static folders
2024-06-13 14:25:38 +02:00
Florian Sylvain
c25fb1b0a3
feat: images
2024-06-13 13:34:10 +02:00
Florian Sylvain
eb98a1003e
fix: replaced post name with its id in URLs
2024-06-12 16:23:33 +02:00
Florian Sylvain
ad1692d168
fix: typos and posts dates format
2024-06-11 11:57:28 +02:00
Florian Sylvain
bfc310aeab
tech: updated tinymce to 7.1.1
2024-05-22 14:44:55 +02:00
Florian Sylvain
adcd6fc08a
fix: added cache on static files
2024-05-22 14:14:04 +02:00
Florian Sylvain
ed5d52a506
fix: standardized ID retrieval in routes with IDs
2024-05-20 12:42:12 +02:00
Florian Sylvain
7d2795a9e0
feat: post deletion
2024-05-19 17:12:48 +02:00
Florian Sylvain
c1317e9f21
vcs: removed bootstrap svg icons
2024-05-18 12:46:42 +02:00
Florian Sylvain
92c6d06d00
feat: post edition save
2024-05-18 12:24:54 +02:00
Florian Sylvain
900ad3e8b8
feat: post list and edition redirect
2024-05-17 16:38:41 +02:00
Florian Sylvain
24eefb743b
feat: post creation WIP
2024-05-16 19:30:33 +02:00
Florian Sylvain
29fce9a241
brand: GohCMS -> GoCMS, project-wide
2024-05-15 19:34:38 +02:00
Florian Sylvain
a35e7c4283
feat: complete email verification flow
2024-05-15 19:16:55 +02:00
Florian Sylvain
c929acd4ab
feat: email verification flow (not 100% complete)
2024-05-15 12:04:30 +02:00
Florian Sylvain
4d6a799c5d
fix: comparing verificationCode hashes
2024-05-14 20:41:33 +02:00
Florian Sylvain
ec14eee439
feat: WIP mail verification flow
2024-05-14 19:37:44 +02:00
Florian Sylvain
8015639db5
feat: WIP auth mailing implementation
2024-05-13 19:22:56 +02:00
Florian Sylvain
00a4e464ff
clean: refactor auth & login page auth
2024-05-13 11:11:58 +02:00
Florian Sylvain
33cd947958
clean: refactor DI and container initialization
2024-04-26 06:58:43 +02:00
Florian Sylvain
7d071ebc2e
clean: refactor templates to use a common head section
...
This commit introduces a refactoring in various page templates to use a central, common 'head' section, stored under utilsHead.html. This head section contains common metadata, styles, and scripts. This change enhances code reusability and standardizes the head section across different pages for consistent user experience and ease of future potential changes. Also, some minimal adjustments were made in the navigation and link routing for more user-friendly URL paths. Lastly, the server's listening interface was updated to only listen on the localhost.
2023-10-11 20:28:00 +02:00
Florian Sylvain
c2b64bf0fa
feat: post pages placeholders + tinymce lib
2023-09-06 04:48:16 +02:00
Florian Sylvain
e113c79a6d
fix: all remaining "article" replaced by "post"
...
All instances of the term "article" were replaced with "post" in variable names, type names, function names, etc. This was primarily to ensure consistent naming and reduce confusion going forward. The term "post" was chosen as it's a more commonly used term for the involved operations in the context of content management and blogging platforms. All tests were also updated to reflect these changes.
2023-09-06 03:38:52 +02:00
Florian Sylvain
509329951f
clean: Article to Post in post.go
...
Changes was made to keep consistency in terminology across the application.
2023-09-06 03:32:44 +02:00
Florian Sylvain
5bd4b4769f
feat: Posts page impl and associated routes
...
Implemented a new 'Posts' page which has been added to the main navigation. This includes:
- Adding the 'posts.html' template with basic HTML and related CSS/JS
- Updating the 'componentNavbar.html' template to include a link to the new Posts page
- Writing the 'GetPostsPage' function in 'api/page.go' to handle requests for the Posts page
- Modifying the 'home.html' template to provide a link towards the Posts Page
- Adding an associated route in 'api/page.go'.
2023-09-06 02:20:27 +02:00
Florian Sylvain
554fdc1989
clean: Article to Post in domain and related use cases
...
Renamed the 'Article' domain to 'Post' in order to better reflect the purpose and utility of the object. The change involved renaming all related use cases, classes, and other references from 'Article' to 'Post' and updating all functions and data types to work with Posts instead of Articles.
2023-09-06 01:56:27 +02:00