Welcome to Simple Rick's Low Code Tutorials! I'm a full-time no/low-code developer (Noodl, Bubble, n8n) here to share my learnings with the community. I'm hoping to convince you that tools like Noodl are the best for developing web and mobile apps. If you're already convinced, I want to take you from being a low-code noob to a low-code hero.
Played with RAG a bit, quite nice. Now looking for a similar solution that generates pair-completion pairs in flat json from MD or TXT files, for prompt augmentation (fine tuning) purposes. Retrieval does not meet 100% my need.
Normally the “extract from file” node in n8n should give you plenty of metadata, certainly it does for pdfs. Though strangely I didn’t find the file name in the metadata of my pdf either. The secondary option would be to pass it through a code node to add the name of the binary file to the output json.
That’s awesome, how the heck did you get the OAuth to work? It didn’t like my redirect URI and I could only run it in test mode, which isn’t a huge deal but just curious how you did it?
Thank you for the video Interesting if we can filter Tasks per user (if we have log in feature) And as already was mentioned hooking up to the "Did mount" doesn't work when we reload the page. But yeah, hooking up to the array does work Anyway all these workarounds looks like we're recreating Redux state style programming.
You’re welcome! Yeah if you use a Parse you can set ACL on the tasks so only the owner user can query their own tasks. I’m also playing with PocketBase a lot at the moment where you can set read rules to say @request.auth.id = createdBy or something that says only the task creator will have the request returned. I’ve never used Redux but it’s true that you need to accept certain funky Noodl quirks to survive the app building process! Generally I find the page Did Mount signal fires too fast before the objects and arrays have been assigned, so it’s better to work with Expression nodes to apply conditions to array length or object properties existing.
Hey! Noodl doesn’t run on Docker. There are standard .exe .dmg installers for Windows and Mac, or on any system you can clone the project and follow a couple of commands to build it from source. I’d recommend using the installers unless you’re on Linux.
You're a gem Rick. Am starting my Noodl journey - great to know there are awesome, generous people in the community. Can't wait to finally build a production app!
Regarding the noodl backend setup running in docker locally - If you want to run 2 parse server, you have to change info in the yml file. Container name - myappname-mongodb ports -- 27018:27018 as the earlier server is on 27017:27017 Container name of cloudservice - myappname-cloudservice all ports that have 3000 change it to 3001 for your new service.
Hey man. Thanks for another video. I appreciate how spontaneous and calm and transparent you are on all your videos. But may I suggest being a little bit more prepared? You seemed to stumble sometimes during this video. Being more prepared and being more objective would result in a shorter and easier to follow video. Avoid long winded content. Clearly we're all busy and it's hard to find time.
Thanks for the advice! I don’t really have time to prepare right now, have to make these videos in between my day job. But hopefully one day I’ll be able to make time for it!
I followed all the steps in your video, but when I press to view the dashboard pair, it doesn't show me anything. It just stays empty and doesn't move to the editor. What could be the issue? I also come from Bubble
I’ve got a problem with new backends at the moment, especially Simple Rick ones. opennoodl-hosting.com works better. If you still have problems come see me in the OpenNoodl Discord discord.gg/QVB2xAQD7q
Unfortunately we don’t have the skills to make a Linux installer yet. In theory any Linux distro can build from source with npm if you want to try that way. A bit longer but the result is the same.
I take it you are installing this in a root folder that contains all the Noodl source code files? Where is that folder located? I found a folder that contains the pictures that I had uploaded for my app, but there is no source code in the folder.
Hey Kris! It depends what you mean. The source code for a noodl app is the project.json file inside the project root folder. There’s an “Open project folder” button in the settings panel of Noodl. The project.json is the source for the uncompiled project. When you use the “Deploy” button in the editor, it compiles to an index.html and a bunch of json bundles that are then compiled to JavaScript in the browser using the Noodl runtime, contained in noodl.deploy.js (I think) For the n8n part, it’s running in docker. For the Ollama part it’s running locally on my machine. Did I understand your question right?
Question: Going forward, will the opennoodl-cloudservice continue to support the use of either MongoDB or Postgres? I see the current docker-compose file only provides a MongoDB option, but I would prefer to use the Postgres server that I already have available. Thoughts?
Hey Ian! The original Noodl Cloudservice would require some code refactoring to let it use Postgres. The Better Backend is a pure Parse implementation so you can for sure switch from Mongo to Postgres
Hi I love what you folks are working on, and have been researching on something similar lately. Thus wanted to understand how making this project open helps the team and individuals? Isn’t commercial business model a better choice to generate income source for the organization and the teams? How do you think Non-Profits survive without affecting the lives of the individuals working for it? Apologies for a random question, was just curious.
Hey! This is a great question, and there’s no right answer in my books. One Noodl fork called FluxScape chose the for-profit route, and so they have funds to finance improvements to the editor. My issue with that is the inherent financial incentive for the people running the group potentially clouding the direction that best benefits the community, rather than the people behind the tool. I felt like a true non-profit, where community members have a vote, would keep our strategy pure and free from self interest. In terms of financing, right now we don’t know where it’ll come from, but as a non profit registered in France we can accept donations that give tax credits, and we can apply for subsidies that a for profit company doesn’t have available to them. So our mission is to chase funding where we can find it to improve the editor and grow the community. Thanks for asking!
@@phoenisx_ iIn your questions, I sense you are questioning the open source model. People working on developing an open source tool tend to do it pro bono. The reward is a thriving community that enjoys the tool. These contributors also want to improve the tool they work with on a daily basis. It’s an entirely different approach.
I appreciate the tutorial a LOT, and am going to watch the series. I've been coding for 40 years but have never used a nocode/lowcode platform. Time to learn. One suggestion, the low thumping in the audio is really distracting, and the keystrokes are as well (to a lesser extent.) I had to feed the audio through both NVIDIA Broadcast and Krisp to filter out the thumps & keys. After that, sounds great! You should be able to eliminate both sounds in post, or by having filtering on your mic during recording.
Hey Ian! Wow you really went back to the beginning of my tutorials 😂 I daren't even rewatch it, I was a bit of a noob myself back then. I'm really glad you enjoyed it and I hope you enjoy some of my more recent videos where I'm flexing my l33t Noodl skills 😜 I also promise I'll learn about video editing one day. You'll see in my later videos I'm using a better microphone setup with a bit of background noise filter, but I'm a total noob there I'm afraid. Thanks for the advice!
Hey! Great question. It can absolutely be forked and used with any front end. All the services are open source and independent from Noodl. It’s just that the Noodl builder has native CRUD nodes for Parse Servers so it’s an easy choice.
That’s great news! It is powerful indeed. My favourite thing is being able to run my projects locally or on my own servers without having to pay cloud hosting with AWS and the like
Hey Rodrigo! I’ve done this before just using a basic index.js file with the simplest Parse start script, generated by chatGPT or any other AI. The problem is connecting it to Noodl you won’t have cloud functions available. Other than that everything works great. Let me know if you run into problems discord.gg/wzA2j39skW
Hi Rick! Thanks for the good work. How do you undo on this platform? It must be an undo queue. Also at 24:00 I added (like you did) a group and a text box and the program actually created two text boxes (a bug in the program), the correct text box AND the second (unwanted/parasitic) text box as a sibling of the header component. The parasitic text component seems to be unmovable and undeleatable (it can be edited though). I tried to delete it in various ways (even editing the text box first) and no success. It looks like when there is a component, the property of the canvass changes and it starts to generate ghosts that are nu-deleatable. I haven't noticed this behavior when there are no user generated components on the canvass. Thanks!!!
Hey! Sorry I missed this comment. I’m not sure, never tried 🤔 Keep reminding me in my Discord and I’ll probably do it eventually 😜 discord.gg/wzA2j39skW
Would it be possible to create a full tutorial regarding Deployment from Start to Finish as you have 2 tutorials contadicting each other, the AWS + MongoDB Atlas, and Vercel + Github. Which one do you suggest? How does Vercel handle the database/how do you setup MongoDB Atlas with Vercel?
Hey! I think we’ve got our wires crossed. My Vercel video is about deploying the front end only, which should be hooked up to a backend (hosted on AWS or wherever you want). GitHub is for two things: storing your Noodl project safely with a version history, and triggering Vercel to deploy the front end files. For the MongoDB part, with the Noodl back end (Parse Server), you need either AWS or GCP or any server that can host a docker image of the Noodl back end. The front end on Vercel connects to the Noodl back end on AWS or wherever.
You’re welcome! Im afraid I haven’t seen that error before. Does it happen with any fresh project folder, or just one existing project? Have you tried pushing manually from the project folder and then opening the editor version control panel?
Hello, thank you for this!. After Creating an account, i'm unable to verity email. When i click the resend email button i get a Toast "Error sending email!"
You’re welcome! Have you already set up your Sendgrid API key and the other settings found in the sendgrid cloud function? We can help you better in our Discord discord.gg/dZw4w5pKf9
@@simple-rick-tutorials Thank you for your reply, i meant after creating an account on your platform. I did not get any link to verify my email. when i click the Resend button i get ""Error sending email!"", Maybe its a bug on you platform
Rick your videos are really well done man, keep up the good work! You mentioned Vercel and expenses, I raise you dokploy for a FOSS self-hosted alternative with the same look and feel. I use my own modified supabase local install with self-hosted Minio s3 bucket SH Authentik, SH NetBird and dockploy for my custom web app development and deployment. Would gladly help you out! I think that might be a solid miniseries, full stack app and deployment infrastructure in (?) hours! Let me know man! Cheers