Paul Towers
Paul Towers
  • 96
  • 12 297
Deleting Sources In My Knowledge Management App | Building A Startup In Real Time | Part 58
In this episode of Building A Startup In Real Time, I develop the backend functionality to delete sources from my knowledge management application. Using Node.js and AI assistance, I create an efficient and secure workflow for managing and removing sources, ensuring the platform remains dynamic and user-friendly.
If you’re curious about building backend features, streamlining data management in knowledge apps, or using AI to enhance development, this video provides practical insights and hands-on strategies.
Key topics covered:
- Implementing source deletion in Node.js backend
- Creating secure and efficient data workflows
- Using AI to streamline backend development
- Building a scalable knowledge management system
- Real-time coding for dynamic app features
#codingwithai #nodejs #claudeai
Переглядів: 101

Відео

Building Note Deletion Backend With AI | Building A Startup In Real Time | Part 57
Переглядів 28514 годин тому
In this episode of Building A Startup In Real Time, I develop the backend functionality to delete notes from the knowledge management SaaS platform I’m building. Using Node.js and MongoDB, I ensure efficient and secure note deletion, making the platform more dynamic and user-friendly. If you’re curious about building backend features, managing data in knowledge management apps, or leveraging No...
How I Structure My Projects So AI Writes Better Code, That's Also Easier To Test!
Переглядів 64216 годин тому
In this video, I share how I structure my projects to enable AI to generate better, well-structured code that works the first time. By leveraging my experience and crafting smarter prompts, I streamline development workflows and reduce back-and-forth corrections. If you want to improve AI-assisted coding, create prompts that produce cleaner and functional code, or better organize your projects ...
Creating “Get All Notes” Functionality With AI | Building A Startup In Real Time | Part 56
Переглядів 10819 годин тому
In this episode of Building A Startup In Real Time, I create the functionality to retrieve all notes in my custom knowledge management system with the help of AI. Using Node.js and MongoDB, I streamline note retrieval to make the system more robust and user-friendly. If you’re interested in building features for a knowledge management app, leveraging AI for development, or creating efficient ba...
Creating New Prompt So AI Can Write Great Jest Tests | Building A Startup In Real Time | Part 55
Переглядів 2619 годин тому
In this episode of Building A Startup In Real Time, I focus on crafting new, optimized prompts to help AI write Jest tests for my Node.js application more effectively. By improving how I interact with AI tools, I aim to generate better test coverage, streamline development, and tackle complex testing scenarios with greater accuracy. If you're looking to optimize AI prompts for testing, improve ...
This New AI Prompt Generates Amazing Code! | Building A Startup In Real Time | Part 54
Переглядів 40519 годин тому
In this episode of Building A Startup In Real Time, I share a powerful new AI prompt that generates clean, high-quality code with incredible efficiency. By fine-tuning the way I communicate with AI tools, I’ve unlocked a faster, more reliable approach to coding complex features and functionality. If you’re interested in AI-powered development, improving your prompts to get better results, or bo...
Decoupling Auth Submodule With A Reusable Mongoose Loader! | Building A Startup In Real Time Part 53
Переглядів 186День тому
In this episode of Building A Startup In Real Time, I create a reusable Mongoose loader to make my authentication backend submodule work independently from the parent project. This approach ensures flexibility, allowing the submodule to handle user registration and authentication on its own when needed. If you're curious about decoupling backend components, enhancing modularity in Node.js, or b...
When AI Gets It Wrong! Undoing & Then Re-doing Code | Building A Startup In Real Time | Part 52
Переглядів 13514 днів тому
In this episode of Building A Startup In Real Time, I face the frustrating reality of AI guidance gone wrong. After writing a significant amount of code to get my auth-backend submodule working, AI advised deleting all the changes-only for me to realize it was wrong, forcing a complete redo of the functionality. If you’re curious about the limitations of AI in complex development tasks, trouble...
AI vs. Submodule Issues! | Building A Startup In Real Time | Part 51
Переглядів 4814 днів тому
In this episode of Building A Startup In Real Time, I encounter unexpected challenges as AI struggles with my use of a submodule in the project. Problems include Mongoose initialization issues and a critical bug in user authentication that prevents note creation in the new app. This video highlights the complexities of integrating submodules and debugging with AI assistance. If you’re curious a...
Building Mongoose / MongoDB Models With AI | Building A Startup In Real Time | Part 50
Переглядів 6614 днів тому
In this episode of Building A Startup In Real Time, I use AI tools to design and write the new model schemas for a Zettelkasten-inspired app, leveraging the power of Node.js and MongoDB. From defining the structure to ensuring scalability, this video showcases how AI streamlines the process of creating robust database schemas. If you're curious about using AI for schema design, building Zettelk...
Finally Passing More Jest Tests! | Testing Progress | Building A Startup In Real Time | Part 49
Переглядів 35714 днів тому
In this episode of Building A Startup In Real Time, I celebrate a major milestone-getting more of my Jest tests to pass for the Node.js application. After tackling persistent issues and refining the test cases, this progress highlights the importance of persistence and systematic debugging. If you're interested in improving test coverage, overcoming testing challenges, or building reliable Node...
Using AI To Help Create A Feature Set For A New SaaS App | Building A Startup In Real Time | Part 48
Переглядів 10514 днів тому
In this episode of Building A Startup In Real Time, I leverage AI tools to brainstorm and define a feature set for a new SaaS application. Using AI accelerates the ideation process, helps organize ideas, and ensures the feature set aligns with user needs and business goals. If you’re curious about using AI for product development, creating SaaS app features, or exploring efficient ideation stra...
Fixing Bugs & Test Writing Frustrations! | Building A Startup In Real Time | Part 47
Переглядів 22414 днів тому
In this episode of Building A Startup In Real Time, I dive into debugging lingering issues and the tedious process of writing tests for my Node.js application. Despite the frustrations, this video highlights the importance of persistence and the role of testing in building reliable software. If you’ve ever felt stuck fixing bugs or struggled with the time-consuming nature of writing tests, this...
Exploring Submodules To Make My Auth Backend Reusable | Building A Startup In Real Time | Part 46
Переглядів 5614 днів тому
In this episode of Building A Startup In Real Time, I configure my authentication backend project as a submodule to streamline its use in future projects. This setup improves reusability, reduces redundancy, and ensures a consistent approach to authentication across multiple applications. If you’re interested in modular development, setting up reusable backend components, or building scalable N...
And AI Continues To Struggle With Testing Middleware | Building A Startup In Public | Part 45
Переглядів 7721 день тому
In this episode of Building A Startup In Real Time, I face ongoing challenges as AI struggles to write and test middleware for my Node.js application. Despite progress in other areas, middleware continues to be a pain point for AI, exposing its limitations when handling complex testing scenarios. If you’re curious about AI’s role in testing, the complexities of middleware development, or want i...
Fixing Token Version Issues! | Debugging the User Model | Building A Startup In Real Time | Part 44
Переглядів 4321 день тому
Fixing Token Version Issues! | Debugging the User Model | Building A Startup In Real Time | Part 44
Writing A Script To Explain Our Folder Structure To AI | Building A Startup In Real Time | Part 43
Переглядів 14921 день тому
Writing A Script To Explain Our Folder Structure To AI | Building A Startup In Real Time | Part 43
AI Struggles Writing Tests For Middleware & Utils | Building A Startup In Real Time | Part 42
Переглядів 3521 день тому
AI Struggles Writing Tests For Middleware & Utils | Building A Startup In Real Time | Part 42
Writing Jest Tests With AI Until I Hit A Brick Wall | Building A Startup In Real Time | Part 41
Переглядів 8721 день тому
Writing Jest Tests With AI Until I Hit A Brick Wall | Building A Startup In Real Time | Part 41
Live Brainstorming Creating A Zettelkasten-Inspired App! | Building A Startup In Real Time | Part 40
Переглядів 9921 день тому
Live Brainstorming Creating A Zettelkasten-Inspired App! | Building A Startup In Real Time | Part 40
Using This Prompt Made Coding With AI So Much Easier | Building A Startup In Real Time | Part 39
Переглядів 13028 днів тому
Using This Prompt Made Coding With AI So Much Easier | Building A Startup In Real Time | Part 39
Securing My Node.js App with IP Whitelisting/Blacklisting! Building A Startup In Real Time | Part 38
Переглядів 3528 днів тому
Securing My Node.js App with IP Whitelisting/Blacklisting! Building A Startup In Real Time | Part 38
Using Reddit As Inspiration For Startup Ideas | Building A Startup In Real Time | Part 37
Переглядів 80Місяць тому
Using Reddit As Inspiration For Startup Ideas | Building A Startup In Real Time | Part 37
How Did It Take AI This Long?! | Fixing Logout Bugs | Building A Startup In Real Time | Part 36
Переглядів 676Місяць тому
How Did It Take AI This Long?! | Fixing Logout Bugs | Building A Startup In Real Time | Part 36
Refactoring Admin Features with AI! | Adding New Platform Admins in Node.js | Build In Public Pt 35
Переглядів 116Місяць тому
Refactoring Admin Features with AI! | Adding New Platform Admins in Node.js | Build In Public Pt 35
Frustration With AI Code Made Me Delete It! | Building A Startup In Real Time | Part 34
Переглядів 223Місяць тому
Frustration With AI Code Made Me Delete It! | Building A Startup In Real Time | Part 34
Live Brainstorming Startup Ideas | Building A Startup In Real Time | Part 33
Переглядів 180Місяць тому
Live Brainstorming Startup Ideas | Building A Startup In Real Time | Part 33
Building A Startup In Real Time | Part 32 | Refactoring With AI! | When AI Coding Almost Broke Me
Переглядів 919Місяць тому
Building A Startup In Real Time | Part 32 | Refactoring With AI! | When AI Coding Almost Broke Me
Building A Startup In Real Time | Part 31 | Tackling a Monster Refactor With AI!
Переглядів 141Місяць тому
Building A Startup In Real Time | Part 31 | Tackling a Monster Refactor With AI!
Building A Startup In Real Time | Part 30 | Refactor Code With AI - Updating User Profile Code
Переглядів 348Місяць тому
Building A Startup In Real Time | Part 30 | Refactor Code With AI - Updating User Profile Code

КОМЕНТАРІ

  • @JohnMcclaned
    @JohnMcclaned 2 дні тому

    llm maxxing

  • @rs832
    @rs832 2 дні тому

    I was intrigued by your idea of using a flatter structure, but that is one of the worst explanations I've ever heard. Clicking around while reading list of file names to us (even though we can obviously see/read them ourselves) and adding caveats, footnotes & considerations with every other sentence dont do your video any justice. I strongly recommend grouping & explaining in a logical manner: - explain the high-level objective - shows the starting point - show the problem - show the output of your solution - explain how you modify the starting point to reach the solution - mention any constraints/considerations. Keep it concise, there's no need to read file names to us and dont go into detail where it isn't needed - it distracts from spotlighting the solution & its benefits.

  • @roberth8737
    @roberth8737 5 днів тому

    .TS and .TSX for coding on easy mode.

  • @smilerman
    @smilerman 5 днів тому

    Been using claude for my nextjs supabase app, and man o man did it make me do 10 mans job in a week. it doesnt give u the best results but it gets work done and has actual results.. btw i just stuff all my code that needs to be in context for what i want and tell it the changes i need, it stumbles but hasnt dissapointed me yet. still using it, im sure ill have more stuff to talk about in a few weeks. Yes your way to structure does seem simple enough and with good nomenclature to make sure claude isnt confused. but personally, i just open up the website, make a doc of the changes i want and the contextual compoenents and DB schemas and all the info and wait for it to cook, it totally relies on our understanding and coherence but can get messy in a long and big project. i think these ai's will be better at building and bring down the base one needs to make web apps but still the complex and apps we use will still be maintained by us with a sprinkle of Claude. and its nice seeing u make efforts to tell people the proper way to use LLM's for web projects. 👍

  • @animeshbarai5272
    @animeshbarai5272 5 днів тому

    can you share the template??

  • @kawa8694
    @kawa8694 15 днів тому

    I'm working on a nestjs+react project too :) Originally a frontend engineer. How long have you been writing software?

    • @paul-towers
      @paul-towers 15 днів тому

      I spent about 3 years learning to code on the side (this was a few years back now), but haven't written any code (until now) for about 12 - 18 months. I never intended to become a full time dev, so am obviously still not sure proficient. But that's why I wanted to test out using AI so much. I feel like because I understand the concepts AI can really accelerate what I can create. Like 2 yrs ago when I build and launched another SaaS app it prob took me 6 - 9 months to get a pretty comprehensive MVP done. With AI I can be much quicker

  • @JasonDev-e7f
    @JasonDev-e7f 16 днів тому

    What startup are you building? (and its tech stack?😁)

    • @paul-towers
      @paul-towers 15 днів тому

      At the moment not committed 100% to one idea but testing out building a personal knowledge type project inspired by the Zettlekasten note taking system

    • @paul-towers
      @paul-towers 15 днів тому

      Tech stack is Node JS / MongoDB and React on the Frontend.

  • @MuhammadTalhaYousif
    @MuhammadTalhaYousif 18 днів тому

    Bro Just made the tree command 😂 Just install the tree command with wsl I sure all devs on windows have wsl these days Whenever I want to tell an ai about a project structure I just use the tree command with some modifiers 😅

    • @paul-towers
      @paul-towers 15 днів тому

      Thanks I'll look into that

  • @mertcanelkaya6562
    @mertcanelkaya6562 19 днів тому

    First, thanks for uploading your journey. Using some of your videos as kind of guides, I have started developing my own application. But I do have two suggestions for you; 1. Use Claude AI to build your applications. I've tried ChatGPT as well, Claude's Project Knowledge especially allows you to share the context of your code so that Claude can understand what it is developing and how the new code will need to work within your application and act accordingly. 2. For the brainstorming part, I have worked with sales & customer success teams and I have seen hundreds maybe thousands of decks created by employees for different cases. But if there is an application which connected to company's drive and review all the presentations, it can; a) Tag all the slides and if a person needs Our Product vs Salesforce and a team member in X country already prepared it, they can use it from there. (Many other use cases like this) b) Company can track which slides are created mostly so that they can update the main decks to include those slides with marketing design and wording on them.

  • @BiegajzSebastianem
    @BiegajzSebastianem Місяць тому

    A guy who can't even do basic Windows 10 customization like turning off search field in taskbar has recorded 2,5h of struggling with CopyPasting code from ChatGPT.

  • @zhaoziyang-c5h
    @zhaoziyang-c5h Місяць тому

    what theme are you using for vscode?

  • @rtpHarry
    @rtpHarry Місяць тому

    Interesting to see this from the start. I have used massive prompts like this to try to make big plans, and its good for clearing up some thoughts in my head, but it turns into an absolute disaster as soon as I try to make it give me an actionable plan. First it will make mistakes, which I think we are about to see (I'm at 23:30 and you have immediately spotted that its picked a dodgy version for express). And second when you go down a rabbit hole of clarifying and refining any part of the massive plan it just turns into a massive scroll fest trying to move back to the original plan, and have a conversation with it at the same time. Usually the plan will diverge and then you have to somehow think of the new prompt that starts from where you are at, but still has the full detail. But thats not very fun. Instead of getting the AI to do the work for you, it ends up becoming work to try to write a big prompt and manage the whole process along. Thirdly, doing it all in big batches like this, where it has suggested a dozen or so npm packages, or will generate a component that has all the considerations already implemented, is not how I develop. So it means there is a massive burden of trying to fit the whole thing into my brain in one go, and reason through what its generated, and the git commits are just in big blocks of code, rather than iterating adding each bit feature by feature, layer by layer. So in the end I've stopped attempting to actually work with ai like this. I just generate and move forward one function or small feature at a time. So that I can control the direction of the conversation and keep a mental model of what we are doing, and commit at each step. And to be honest, chat gpt seems to have really gotten worse over the last few months. It's at the point now where it will lose context of the conversation within one or two replies.

    • @paul-towers
      @paul-towers Місяць тому

      Thanks for your message. Yer I've definitely fallen into this trap but as you may see from the long number of videos it took a while to really realise this. And the last 10 - 15 or so videos have been me working with AI to re-write code and refactor things. I'm almost at the point now of being able to write some new functionality and have a refined process for doing so that I hope to test out. But yes, working in smaller steps is definitely a requirement, as well as constantly reminding AI of how we want to do things, packages we are already leveraging, etc. Hopefully I find the right mix and can actually speed up rather than get bogged down by AI going in circles like it has been for a lot of my videos.

    • @rtpHarry
      @rtpHarry Місяць тому

      @paul-towers ah ok it sounds like you are in the same position as me. I am so much more productive with ai but honestly getting drained by the constant massive swing between speaking to a hyper intelligent god and a drunken toddler 😂

    • @paul-towers
      @paul-towers 24 дні тому

      Haha that's a perfect description of how it operates

  • @vishalvishwakarma8276
    @vishalvishwakarma8276 Місяць тому

    This is fire dude, I have been in development for 3 years, I really like the way you are writing the code. I am not at that level but Loved your codebase. Will be watching this playlist, one video a day. a lot to learn, thanks for this.

    • @paul-towers
      @paul-towers Місяць тому

      Thanks so much for your comment. I'm glad to hear someone is getting value from the videos. Let me know what you start to build once you get going with an idea!

  • @osaremen9579
    @osaremen9579 Місяць тому

    Hi Paul, thanks for these - have you any tips for non-technical co-founders who want to understand how the technical side more

    • @paul-towers
      @paul-towers Місяць тому

      Thanks thats a great idea for a video. But in summary I'd say even doing a short course from a UA-cam creator or something on Udemy for like 10 - 15 hours would up skill you significantly and at the very least enable you to understand better how all the parts of an application are meant to work together. It's hard to recommend a specific course because it would depend on what you are wanting to create. But if you are looking at a web app, as opposed to say a native mobile app, I am a strong fan of Node JS / React. The reason is because they are both Javascript. The alternative is you have to learn another backend language like Ruby, Java or PhP, and Javascript for the frontend. To me that's just like needing to learn an additional language for not a lot of additional benefit (for the stage I am at). Other than that prompting AI to provide insight into why it recommends certain approaches or to explain how code works together (as you may have seen in some of my videos) can be helpful to grasp how it all comes together. Hope that helps a little bit

  • @rajpabnani818
    @rajpabnani818 Місяць тому

    Please provide all the videos in the playlist Paul some of the videos are missing

    • @paul-towers
      @paul-towers Місяць тому

      Sorry, yer I'll update that

  • @iGhostr
    @iGhostr 2 місяці тому

    Why are you not using Cursor instead? This seems to be very ineffective

    • @paul-towers
      @paul-towers Місяць тому

      In a later video I do try it. To be honest I don't really like Cursor, but may just need more time with it

  • @vastteedesign
    @vastteedesign 11 місяців тому

    Thank you for sharing. Sorry to hear it didn't work out. I doubt there were so few startups that failed. Your journey as described here was interesting. Wishing you the best going forward! PS: How's MissingLettr doing after your use, or have you moved on from that SAAS?

    • @paul-towers
      @paul-towers Місяць тому

      Sorry I missed this. I would use missinglettr again but I'm not currently using it

  • @digitalanchor
    @digitalanchor Рік тому

    great content. but mate you gotta record at a higher quality

  • @parkermunns887
    @parkermunns887 Рік тому

    what time (in US time) did the classes take place? do you have to be working on your start up full time?

    • @paul-towers
      @paul-towers Місяць тому

      It was normally around lunch time and no you didnt need to be full time, at least when I did it

  • @OVXX666
    @OVXX666 Рік тому

    did you actually get your money back personally?

  • @tomlettice6098
    @tomlettice6098 Рік тому

    Excellent video. What was the application process? What kind of questions were asked at application stage?

    • @paul-towers
      @paul-towers Рік тому

      Basically, just go to the Founder University site and hit apply. It was a Typeform-based survey so you can't see all of the questions up front, but largely they ask about you and your team, the idea you are working on and what category of startup (i.e. SaaS). As long as you have a semi-decent team and are chasing a category of startup that can normally be venture backed (i.e. you don't want to open a Coffee shop) then you start a good chance of being accepted. You then pay the fee for the program, which is reimbursed if you successfully complete the course. I hope that helps but let me know if you have any other questions.

    • @tomlettice6098
      @tomlettice6098 Рік тому

      Thanks for reply, really appreciated. Yes not being able to prep the Qs in advance is downside of Typeform! Am looking at session 3 pitches now (with your one also!) and it seems a fair few are solopreneurs. Is that the case?

    • @paul-towers
      @paul-towers Рік тому

      @@tomlettice6098 Some teams have multiple founders but only one person can really pitch given its only 2 mins. But yes, there probably is a larger number of solo founders than you would see in accelerator programs.

  • @Hakunamatataxyz
    @Hakunamatataxyz Рік тому

    So 5 letters domain doesn’t cost much ?

    • @paul-towers
      @paul-towers Рік тому

      Not if you buy one that is expired, but generally 5 letter domain names are expensive to acquire

  • @zacharycummings7155
    @zacharycummings7155 Рік тому

    Im a fan!! If I was you I would employ S M Zeus!!!

  • @bgrim97
    @bgrim97 Рік тому

    Is the $700 reimbursed if you attend each mandatory live session or do you have to attend all of the sessions (even not mandatory. I believe there are 2 a week that aren't mandatory)? I ask because I am able to attend but my business partner will be on vacation one of the weeks.

    • @bgrim97
      @bgrim97 Рік тому

      Really great video by the way! Thank you for covering what you learned and the benefits this program provides

    • @paul-towers
      @paul-towers Рік тому

      Hi Brennen Thanks for your message. I'd check directly with Founder University, as I have seen on their website that for the latest cohort the terms have changed. Not only is it attending every mandatory session, but also delivering an MVP during the program. On the positive side, the cost of the course looks to have dropped a bit. Sorry I can't be of more help, but appreciate you watching the video

    • @OVXX666
      @OVXX666 Рік тому

      @@paul-towers hey, whats an MVP?

    • @OVXX666
      @OVXX666 Рік тому

      looked it up and what if i already have a prototype 3d printed working and all? can i still join?

  • @Dropdabrickonyotoes
    @Dropdabrickonyotoes Рік тому

    Agreed worth it

  • @7alexopoulos
    @7alexopoulos Рік тому

    Paul great content although I would reduce the length of videos (with the same content) and add some visuals like lists of papers, links etc Good luck to your startup!! Keep up posting videos of your journey!

    • @paul-towers
      @paul-towers Рік тому

      Thanks I appreciate the feedback. I'll definitely take it onboard

  • @NewcomerRPG
    @NewcomerRPG 2 роки тому

    This is a really great series. It'd be nice if you timestamped some of the parts of the video. But that's probably too much to ask. Cheers!

    • @paul-towers
      @paul-towers 2 роки тому

      Thanks, I will look into how to do that to make it easier

  • @jasoncalacanislive
    @jasoncalacanislive 2 роки тому

    thank you for making this video!

    • @paul-towers
      @paul-towers 2 роки тому

      Thanks Jason, no problem at all. Thank you for creating Founder University and for supporting early stage startups. I thoroughly enjoyed the program.

    • @maliko1935
      @maliko1935 2 роки тому

      Is it also possible to apply as a team of two?

  • @productbox1370
    @productbox1370 2 роки тому

    Great progress mate - sav!

  • @cnstherapy1321
    @cnstherapy1321 2 роки тому

    Wonderful. Thanks so much!