#19 · Jan 09, 2023
This session focuses on the community order side of individual orders. We start with working on how to solve it on paper and then move to the implementation.
#19 · Jan 09, 2023
This session focuses on the community order side of individual orders. We start with working on how to solve it on paper and then move to the implementation.
#18 · Jan 06, 2023
In this session, we design the UI & Application layer logic of individual order item create functionality. We also revisit the query we wrote to show the available items for placing the order.
#17 · Jan 03, 2023
In this session, we start the new feature, enabling an individual to place their order of items. You will learn how to create a new feature by defining the problem statement well, then how to whiteboard the wireframe and implement the schema and database layer.
#16 · Dec 29, 2022
In this session, we continue designing an inline form to enable the facilitator to update the prices of the items based on their unit of measure and integrate it with the backend to persist the changes.
#15 · Dec 28, 2022
In this session, I will explain the refactoring and UI improvements I made offline. Then we focus on how to do the database design for capturing item prices across different timelines.
#14 · Dec 20, 2022
In this session, we set up the database schema for capturing the item prices at the community level and wired it up with the catalog UI so that the facilitator could configure the pricing details.
#13 · Dec 19, 2022
In this session, we wrap up the individual order index page. Then we turn our focus to improving two things, URL Signatures & Setting UTC timezone for both the server and the database connection.
#12 · Dec 16, 2022
In this session, we complete the individual order creation page and wire it up with the order creation backend. Then we also create an empty individual order index page.
#11 · Dec 15, 2022
This session starts with an overview of all the refactorings I did offline. Then we add an individual index page and wrap it up with an empty page for the individual order page.
#10 · Dec 08, 2022
In this session, we recap the requirement and schema design we did in the last part. Then we go ahead with Tailwind CSS configuration and update the catalog index page to display the availability of items. Finally, we added the functionality to allow the facilitator to update the item's availability.
#9 · Dec 07, 2022
In this session, we complete the order creation task and move to the next business requirement, configuring the items catalog to place individual orders. We also set up the schema for the catalog and create a dummy index page.
#8 · Dec 06, 2022
In this session, we start with a minor refactoring that I did after the previous session, and then we move on to adding a new middleware to do authorization. Finally, we create a placeholder implementation for creating a new order and extract the view layout in the process.
#7 · Dec 03, 2022
In this session, we add version information into the status endpoint, then a global exception handler. Finally, we update the index page to list the communities that an individual belongs to. I took a wrong approach to querying the data from the database. You can skip from 0:45:00 to 1:27:00 if you don't want to see this part!
#6 · Nov 29, 2022
In this session, we set up the authentication for individuals to log in to the application.
#5 · Nov 22, 2022
In this session, we continue with the database schema setup and schema migration configuration and wrap it up by setting up a simple web server.
#4 · Nov 22, 2022
In this session, we learn the importance of acceptance criteria, how to decide between self-serve and manual onboarding, setting up a Clojure project and how to approach the database schema setup.
#3 · Nov 21, 2022
In this session, we learn the difference between problem space and solution space, why and how we must create a ubiquitous language, and why it is critical for a software product. Then we learn how to create a Job To Be Done (JTD) story and drive the implementation details from the story definition.
#2 · Nov 20, 2022
How to ideate a software product idea and turn that into an automatable workflow
#1 · Sep 17, 2021
In this first episode of Learn CS in Tamil's Live Coding Series, I will be live coding a new feature in Kalvify (www.kalvify.com) that will enable educators to turn their YouTube playlists into courses.