Initial Push to Production #24

Merged
abby merged 130 commits from staging into main 2026-06-03 02:19:23 +00:00
Owner

Fingers crossed this deploys successfully (after all, that's why I pushed all those commits to staging, right?)

Introduces Artisanal Boulangerie de Char. So far the application has:

  • Spring Boot API with a single public endpoint, a mostly complete menu module, and scaffolding for the orders module and authorization
  • React Frontend with a mobile-friendly responsive layout by default, containing a single page that displays the menu and allows (public) users to filter/sort/paginate

Lots of work to be done but hopefully this is a solid base to build upon.

Fingers crossed this deploys successfully (after all, that's why I pushed all those commits to staging, right?) Introduces Artisanal Boulangerie de Char. So far the application has: - Spring Boot API with a single public endpoint, a mostly complete menu module, and scaffolding for the orders module and authorization - React Frontend with a mobile-friendly responsive layout by default, containing a single page that displays the menu and allows (public) users to filter/sort/paginate Lots of work to be done but *hopefully* this is a solid base to build upon.
abby added 130 commits 2026-06-03 02:18:47 +00:00
Disabled docker compose for now to get up and running. Adding bruno API
testing documents for portability.
Reviewed-on: #3
hero overlay is finally centered vertically but now it isn't centered
horizontally. *womp womp*
Reviewed-on: #9
Reviewed-on: #10
creating Woodpecker-CI workflow.

Update frontend Dockerfile & create nginx.conf.
Reviewed-on: #13
Commented out previous service/controller methods for testing Pageable approach.
Reviewed-on: #15
Added build-and-push steps to production workflow
Some checks failed
ci/woodpecker/push/build-and-deploy-staging Pipeline failed
d59bb7b114
Update dockerfile path in workflow config
Some checks failed
ci/woodpecker/push/build-and-deploy-staging Pipeline failed
a59977dd16
explicitly stated in build script step asking if user has logged in
Some checks failed
ci/woodpecker/push/build-and-deploy-staging Pipeline failed
a319c77100
add context parameter to staging and production woodpecker workflows
Some checks failed
ci/woodpecker/push/build-and-deploy-staging Pipeline failed
c600f0db2c
updated context and dockerfile path
Some checks failed
ci/woodpecker/push/build-and-deploy-staging Pipeline failed
acf25d18ce
Update path to dockerfile
Some checks failed
ci/woodpecker/push/build-and-deploy-staging Pipeline failed
e78b344928
Update JDK version to 25 in dockerfile
Some checks failed
ci/woodpecker/push/build-and-deploy-staging Pipeline failed
0be7a79c96
Add PaginationProps interface and explicitly set types in calls to useState in MenuPage.
Some checks failed
ci/woodpecker/push/build-and-deploy-staging Pipeline failed
e9bc2ed88e
Added more explicit typing to resolve compilation errors
Some checks failed
ci/woodpecker/push/build-and-deploy-staging Pipeline failed
b379c824a5
Update MenuListProps definition
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
d88a299c5b
Update docker context directory to deploy staging branch
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
81e1e41783
Reviewed-on: #16
Merge pull request 'Pulling in CI/CD workflow from develop into staging' (#17) from develop into staging
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
999c05b17e
Reviewed-on: #17
Add ssh step to production workflow
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
b0e4e2c523
Create separate dev and prod/staging CorsConfig files
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
92b34b1a30
Add SecurityConfig, update SecurityConfigDev, removed DEBUG logging from production application.yaml
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
242ae33952
Updated API base in backend and on VPS to resolve letsencrypt errors.
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
c9b65695a4
Changed Spring Security logging to DEBUG
Some checks failed
ci/woodpecker/push/build-and-deploy-staging Pipeline failed
43678e1405
Disable Spring Security auto-generation of in-memory user
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
47b98e6528
Changed allowed public endpoints to *
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
dbf54aeb21
Reverted to very basic SecurityConfig.java
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
a2e7c9d44e
Reverting Spring Security for public endpoint
Some checks failed
ci/woodpecker/push/build-and-deploy-staging Pipeline failed
2e96c218be
Add exclude in main app class
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
7820c1c8f2
Applied dev SecurityConfig to all for now until Auth is implemented.
Some checks failed
ci/woodpecker/push/build-and-deploy-staging Pipeline was canceled
ca1e98f45e
Applied dev SecurityConfig to all for now until Auth is implemented.
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
926b31dabf
Create SecurityConfigStaging.dev. Added rule to ensure HttpStatus.OPTIONS is matched first.
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
c6603ec6a7
Update application-staging.yml (Fixed a typo)
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
47be881ef8
Add more debug logging to SecurityConfigStaging.
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
d1619fc150
Remove excludes from AbcApplication
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
dc158300d1
Fixed some formatting in SecurityConfig
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
88465273da
Added auth and securityconfig from previous ABC implementation and updated woodpecker to build from this branch to test
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
a607f74248
Add excludes in application-staging.yml
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
1771556b47
Renamed CustomUserDetailsService, added authorities granting.
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
aa0886c494
Explicitly disabled formLogin and httpBasic in securityConfig.
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
774312bbbb
Added explicit call to CustomSecurityUserDetailsService in SecurityConfigStaging.
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
65a55e7bed
Removed explicit call to @EnableWebSecurity
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
0ae287d54f
Removed excludes from main application class.
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
ff3466c09d
Changed userDetailsService to return a new instance rather than requiring a parameter.
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
952e6d5650
added exclude to main class
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
39ad23db14
added exclude to main class
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
fa2e5dd1d2
Removed profile designation from SecurityConfig.
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
cc8ff6f092
Removed profile designation from SecurityConfig.
Some checks failed
ci/woodpecker/push/build-and-deploy-staging Pipeline failed
74f9e92ddb
Removed profile designation from SecurityConfig.
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
5c5b57793e
Add /actuator/** to public endpoints in SecurityConfig
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
21d50af62e
Update /api/menu to /api/menu/** in SecurityConfig to allow filter/sort/paging params.
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
126f351890
Update /api/menu to /api/menu/** in SecurityConfig to allow filter/sort/paging params.
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
6c5cf1599d
Path prefix change was missing from MenuItemController
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
164a3cf36c
Update menu model to use PagedModel
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
60d158b88f
added /api back to menu-api.ts
Some checks failed
ci/woodpecker/push/build-and-deploy-staging Pipeline failed
bb1c29737f
Removed unnecessary methods in MenuItemRepository
Some checks failed
ci/woodpecker/push/build-and-deploy-staging Pipeline failed
c9080356d5
Removed test profile
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
7a698ae072
Added explicit call to set Spring Profile envvar in woodpeckerci workflow
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
90efa63ebf
Reviewed-on: #21
Merge pull request 'SecurityConfig & Menu Display' (#22) from develop into staging
All checks were successful
ci/woodpecker/push/build-and-deploy-staging Pipeline was successful
c4a49e9207
Reviewed-on: #22
Reviewed-on: #23
abby merged commit 0842fe31e0 into main 2026-06-03 02:19:23 +00:00
Sign in to join this conversation.
No reviewers
No labels
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
abby/artisanal-boulangerie-de-char!24
No description provided.