
If you want to test the APP with me, please visit https://www.finenks.co.za/signin
Explore how a resilient, highly contagious idea for a fintech accounting system evolved from a YouTube project into an MVP startup, fueled by domain passion and investor interest.
Learn how the pieces connect—from Visual Studio Code to GitHub to Vercel—to deploy a React Next.js app on your domain, including live production deployment and currency display debugging.
Explore how the API functions as a secure backend layer, not a database, and how authentication and authorization with tokens protect frontend apps while guiding technology choices.
Explore the met form in React with a compound component pattern, using a context provider and container presenter to manage subcomponents, react hook forms, types, and loading states in TypeScript.
Learn how JSON web tokens (JWT) are issued at login, stored in cookies, and decoded to verify identity and enforce expiration-based access.
Follow a line-by-line walkthrough of a Next.js sign in API route, covering post handling, request parsing, error codes, Prisma access, bcrypt validation, and cookie-based JWT authentication.
Explore the sign up api route in Next.js, handling form data with an image, validating input, checking user existence with Prisma, hashing passwords with bcrypt, and issuing a token cookie.
Apply the ten laws of routing to a React and Next.js project: use flat routes, map pages to routes, respect first-visit gifts, and avoid modals and improper tab routing.
Explore how Prisma acts as a middleman between your code and databases, letting you switch between MySQL, SQLite, and MongoDB without changing your schemas, and work with models and relationships.
Learn how routing is built with the met navigation component, where URL changes update screens. Discover how Jyoti atoms coordinate global navigation state across desktop and mobile.
Explore the dashboard page line by line, analyzing loading spinners and data queries with ten step React query, dynamic routes, and server driven totals for invoices, items, and users.
Practice building a client creation flow in React and Next.js, including form handling, active user usage, server actions, form data conversion, and error handling to add clients via an API.
Examine line-by-line quotations table code, leveraging a custom component library with Qazi and UI and ten stack table to fetch, display, relate clients, users, and details, and calculate totals.
Learn how a chat system uses TanStack Query to fetch and update messages with useQuery and useMutation, using refetch intervals, query keys, and optimistic updates for instant messaging.
Discover the met fetch hook for streamlined CRUD operations in React and Next.js, using generic types, axios or fetch, and a customizable interface for handling fetching.
Course Description:
Welcome to my new Line-By-Line Code analysis Corse. In this course, we take a deep dive into the accounting application Finenks, focusing on its architecture, design patterns, and best coding practices. Instead of writing code from scratch, we analyze the existing codebase line by line, explaining the reasoning behind every decision. This approach ensures you gain practical insights into structuring modern web applications effectively.
We explore a cutting-edge tech stack, including:
React & Next.js – Building scalable frontends with server-side rendering and static site generation.
TanStack Query – Managing API calls and caching efficiently.
React Hook Form – Handling complex form interactions with ease.
TypeScript – Writing type-safe, maintainable code.
Prisma – Simplifying database interactions with an ORM.
Jotai – Managing state in a scalable, composable way.
By the end of this course, you'll have a clear understanding of software architecture, industry best practices, and how to make informed technical decisions when working on real-world projects. Whether you're a developer looking to level up or a tech lead refining your expertise, this course will provide the knowledge you need to build scalable, maintainable, and high-performing applications.
This is something that has never been done before and might give you a clear picture of how complex applications are developed
Are you ready to think like a software architect? Let's dive in!