Added email service to send emails
Installed and configured AWS SDK, then coded a service to be used in the app to send transactional emails.
collection page - each collection has its own webpage
Migrated the PHP logic of the collection page to NodeJS. Each collection has its own profile with a paginated grid of its published articles.
Wrote "One More Week Before Cowriters V2" https://cowriters.app/words/one-more-week-before-cowriters-v2-447255f51468671f20
publish maker review of September 2 https://cowriters.app/words/maker-logs-day-660-447085f50fc1d54d02
finish new logo
profile page - each member has its own webpage
Migrated the PHP logic of the profile page to NodeJS. Each user has his own profile with a paginated grid of his published articles.
redirect /words/:slug to just /:slug
article page - each published article has its own webpage
Migrated the article page's basic logic from PHP to NodeJS. A user can now read articles.
Wrote "The Cost of Email Marketing" https://cowriters.app/words/the-cost-of-email-marketing-446805f4fcc91ae94c
wrote maker review of September 1 https://cowriters.app/words/maker-logs-day-659-446655f4faf42099df
Added and updated Terms & Conditions page
Added and updated Privacy Page
Added and updated Frequently Asked Questions Page
collection page - added text pagination
The texts of a given collection are now paginated for easier navigation.
collection page - display texts for a given collection
Migrated the PHP logic (route controller, search service, search API endpoint) to NodeJS so that I can display the texts belonging to a given collection in the dashboard.
Wrote "The Price of Independence" https://cowriters.app/words/the-price-of-independence-446335f4e4af58005e
workout
bench press, squat, overhead press at the outdoor gym
Wrote maker review of August 31 https://cowriters.app/words/maker-logs-day-658-446325f4e48802e7c1
text editor - a user can publish his article
Ported the publishing modal from PHP to NodeJS. It's still not complete but a user can publish an article.
fixed bugs in the registration process and in the dashboard page
Added 4 new hooks to the DIY squat rack
I used trestles to do bench press until now, but it's not very practical. I just added 4 new hooks to the squat rack I built 3 months ago to rest the bar. 2 for the starting position, and 2 others at chest level as a satefy net. It was free, quick to make, and solid enough for this type of exercise.
publish maker review of August 30 https://cowriters.app/words/maker-logs-day-657-446015f4d00fa19927
write "Learning to Juggle Responsibilities" https://cowriters.app/words/learning-to-juggle-responsibilities-445905f4c0648cd270
Migrated registration page to NodeJS
I migrated the code of the registration page to the new stack and added Recaptcha v3 support.
homepage - added search feature
A user can now search articles by keyword. The search function is debounced and uses full-text MySQL search indexes. It's fast and each match is highlighted in the user interface.