Basile Samel

writing/making/coding shokunin

homepage - add infinite scroll

Added a throttled infinite scroll to the homepage feed

Wrote "The Problem With Jamstack Frameworks" https://cowriters.app/words/the-problem-with-jamstack-frameworks-448635f55500ed3801

find a way to directly calculate a user's streak with a MySQL statement

setup production environment and validate data migration scripts

All works well, even better than expected regarding the data migration time (less than 10 minutes against 20+ from localhost).

dashboard - a user can search through his posts using full-text search

Implemented full-text search for the posts of a specific user.

write "Chopin's Nocturnes" https://cowriters.app/words/chopin-s-nocturnes-448625f55309fe42a0

Wrote maker review of September 5 https://cowriters.app/words/maker-logs-day-663-448595f55164a50875

backend - a user can update a published article

Added basic versioning for published articles. A new version is created each time a user updates a published text.

add flash message support

Flash messages are useful to display messages from one redirect to another. I added some to my login and registration pages to display error or success messages.

write maker review of September 4 https://cowriters.app/words/maker-logs-day-662-448265f53e474e39bd

text editor - rewrite editor component with hooks

React Hooks make the code more readable, so I'm just gonna rewrite the text editor component with hooks like I did for the rest of the app.

settings page - a user can modify his password

Implemented the NodeJS logic to update your password.

Wrote "Venture Studios" https://cowriters.app/words/venture-studios-448195f5395ac229ee

Why venture studios as we know them aren't sustainable and how automation/no-code/productized services can play a role.

settings page - display invoices and receipt links

A user can read a summary of his invoices (amount, time period, etc.) and the corresponding receipts to be downloaded in PDF.

stripe [backend] - added an API endpoint to retrieve customer details and their invoices

stripe - a user can subscribe to the patron plan

Finished stripe checkout's integration. A user can now buy the patron plan. Clicking on a Buy button will redirect him/her to a secure Stripe page for payment processing. On complete, an event is sent to a webhook in my backend to update the user's information.

stripe - implement redirectToCheckout

Implemented the form and the backend logic to redirect an user to Stripe's payment interface.

write "Dealing With Spams" https://cowriters.app/words/dealing-with-spams-447785f528acda9cb8

Carl Poppa 🛸

I think allowing established users to report might be a good headstart.

0 Likes
Carl Poppa 🛸

p/s: "spam" is a mass noun, so there is no plural :) e.g. like software , malware ..etc

0 Likes

publish maker review of September 3 https://cowriters.app/words/maker-logs-day-661-447745f52826625da1

email - coded email template

Coded an email template in React to be consumed by AWS SES. It includes Cowriters' branding, the company address, an unsubscribe link, and inline styles.