Build a CRM with Google Sheets + PostgreSQL + Stripe API Tutorial (Ecommerce Course)

Поділитися
Вставка
  • Опубліковано 24 лип 2024
  • Build a CRM (Customer Relationship Management tool) using the Retool low-code platform. We will be learning how to use the Google Sheet API, Stripe API, SMTP API as well as a PostgreSQL database.
    ✏️ Ania Kubów created this course. Check out her channel: / aniakubow
    🔗 Google sheet data: docs.google.com/spreadsheets/...
    🔗 Postgresql data: github.com/harryho/db-samples...
    This course was made possible in part by a grant from Retool. Learn more about them here: retool.com/
    ⭐️ Course Contents ⭐️
    ⌨️ (0:00:00) Introduction
    ⌨️ (0:04:10) Getting started
    ⌨️ (0:06:24) Getting Data using the Google Sheets API
    ⌨️ (0:08:57) Creating Tables
    ⌨️ (0:38:05) Adding Data using the Google Sheets API
    ⌨️ (1:01:00) Deleting Data using the Google Sheets API
    ⌨️ (1:05:10) Processing refunds with the Stripe API
    ⌨️ (1:26:20) Sending emails with SMTP
    ⌨️ (1:45:21) Migrating to PostgreSQL
    🎉 Thanks to our Champion and Sponsor supporters:
    👾 Raymond Odero
    👾 Agustín Kussrow
    👾 aldo ferretti
    👾 Otis Morgan
    👾 DeezMaster
    --
    Learn to code for free and get a developer job: www.freecodecamp.org
    Read hundreds of articles on programming: freecodecamp.org/news

КОМЕНТАРІ • 335

  • @aniakubow
    @aniakubow 2 роки тому +393

    I had such a fun time teaching this course! I hope everyone enjoys the video. Big love as always to the amazingly supportive freeCodeCamp community. I am always so touched by your kindness and support, not just to me, but to one another. :)

    • @anonymousfan9703
      @anonymousfan9703 2 роки тому +2

      I ❤ 😍 💖 ❣ 💕 u

    • @llwatkins81
      @llwatkins81 2 роки тому +1

      Hello I need to know more about retool

    • @saikiransayamoni5860
      @saikiransayamoni5860 2 роки тому +2

      Best of course

    • @manikumarnune4017
      @manikumarnune4017 2 роки тому +3

      Since FreeCodeCamp is like a open source project, you might have used APPSMITH instead of RETOOL. By the appsmith link is here www.appsmith.com/

    • @twinconceptsdesign
      @twinconceptsdesign 2 роки тому +2

      Always a pleasure seeing your face on the vide thumbnail here

  • @spencebuzz9220
    @spencebuzz9220 2 роки тому +232

    Started off with HTML, CSS and JavaScript. Delved into backend through Python, stupendously fell in love with Django and PostgreSql then you guys upload this just when I was thinking about it for my personal project. Everything I have learnt, I have learnt through this channel and documentation follow-up. Thank you.

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

      @@dimtim7829 I've used them for a little over a year, and like I said, I supplement their videos by reading through documentation.

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

      learnt is not a word.... It's learned.

    • @sankarayavoo7460
      @sankarayavoo7460 2 роки тому +2

      @Dheeraj Kukkadapu Learn Learned Learnt was what was taught in school. As present tense past tense and past participle respectively. Now I'm confused ??

    • @jacobsiddall8476
      @jacobsiddall8476 2 роки тому +2

      @@BelowAverageRazzleDazzle you are incorrect, sir. Learnt is a word, and it is used more frequently than learned outside of the US and Canada.

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

      @@jacobsiddall8476 apparently it is... in English-GB. But not in English-US.

  • @sagarpatil1646
    @sagarpatil1646 2 роки тому +71

    I would like to thank the entire freecode camp team from bottom of my heart ❤️, you guys are unsung Hero's, May God bless you all Abundantly 🙌🏻

  • @UnBoxLifeWithLori
    @UnBoxLifeWithLori Рік тому +12

    I built a CRM after someone told me it couldn't be done. Right now I have about 10,000 customer accounts listed and it is growing daily. It's for office services ( Copiers / IT Services / VOIP ) and is a lot more basic than this one, but contains all the information I need broken down by service terms dates / alphabetically / industry and includes all company and contact information. I've been working on it daily since 2014 - when at the time I barely knew how to create/edit an Excel spreadsheet. My best advice to anyone is to create 'the perfect format' for your business and make sure all new information is input in that format.

    • @Krimson5pride
      @Krimson5pride Рік тому +1

      Hey, can you give a bit more brief on how you did it (tech stack). Plus, it would be great if you can share the necessary functions one must add to make it professional

    • @TerenceKearns
      @TerenceKearns 10 місяців тому

      Nice work Lori. thanks for sharing. Hard work and determination wins again.

  • @biovawan
    @biovawan 2 роки тому +26

    So awesome! The best YT channel with great instructors! Thank you Ania for your time and amazing teaching skills! 😍

    • @aniakubow
      @aniakubow 2 роки тому +1

      This is super kind of you to say! Thank you so much for the kind words and support. 💚

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

    I'm halfway through the tutorial. LOVED IT. I know 0 SQL, 0 Javascript and was able to build the CRM thank you so much!!!!

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

    This was so exciting to watch and learn from. Thank you!

  • @talksone
    @talksone 2 роки тому +1

    Amazing Content and I have learn so much from you and hope to see more projects like this in future 😊

  • @thelastminutetrade
    @thelastminutetrade 2 роки тому +7

    I am looking forward to this course.
    Your approach is very insightful and easy to understand.
    ❣️❣️

  • @emee__
    @emee__ Рік тому +1

    I have always wondered what a CRM was, but you explained it perfectly, thanks.

  • @himanshu1331
    @himanshu1331 2 роки тому +28

    Thanks for the tutorial Daenerys

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

    awesome kudos indeed G
    getting a true grasp of the
    real CRM power as usual...

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

    Kudos,
    I really enjoyed this tutorial and I see it as an awesome Backend CRM.
    You Nailed it.....
    "Just Like So"

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

    This looks like a fun project 🎉, excited to get started!

  • @kunalprashant
    @kunalprashant 2 роки тому +5

    loved this course ❤️

    • @aniakubow
      @aniakubow 2 роки тому +1

      Thank you so much Kunal!

  • @thundextonreign4339
    @thundextonreign4339 2 роки тому +2

    Well, I am in love with the instructor. ❤️❤️

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

    Thank you for this course and your time this is so golden

  • @bronxandbrenx
    @bronxandbrenx 2 роки тому +10

    You guys are the better than a university professor :)

  • @mahendranath2504
    @mahendranath2504 2 роки тому +1

    As expected amazing content 👍🏼🎉🙏⭐

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

      Thanks so much Mahendra!

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

    Thank you. Keep up the good work👍👍

  • @otmaneennia9633
    @otmaneennia9633 8 місяців тому

    Thank you for your time and amazing teaching skills!

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

    Ania rocks, awesome videos girl!!!

  • @MrBlackitalian
    @MrBlackitalian 2 роки тому +2

    .75 speed if you want to follow allong. Great tutorial, thank you so much!!

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

    Thanks for this important tutorial 🥰

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

    Im in love with your eyes and the way you teach 😍, will look more into your vids. Thanks a lot

  • @josecasanova5770
    @josecasanova5770 2 роки тому +1

    Woooww! So Beautiful !

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

    Thank you for another great video.

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

    Thank you very much for this great video

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

    Thank you very much. Not bad at all. well done!

  • @dominicparkes3901
    @dominicparkes3901 2 роки тому +39

    Great session and very informative.
    Some Ideas :
    1) Please include Retool in the title as it is the main part of the video
    2) In the Postgre DB creation - You need to not create the DB which took me a while to work out. In the video you say take the line out but it should be the whole section and it cuts to being rmeoved but is very hard to see.
    3) It would be great if the SQL Database was tidied up with the vaa length set to 40, the DB creation part removed and for the DB entry a comment like which someone could do a replace on. ( If you cut the Craete Sales order part out of teh SQL you can still do a find and replace )
    4) On the sending an email section if you are using Google Workspace you will need to enable unsecure application access for teh isnatnce and then enabe POP & IMAP. I waited 24 hours before it kicked in for the user.
    I am going to try some other No Code App to see if Can link them to Sheets and SQL.
    Many thanks for the great session.

    • @null_bite
      @null_bite 2 роки тому +3

      How about no, no one is going to message your scam whatsapp group, gtfo

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

      Number 4 doesnt work anymore

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

      Which other No Code App did you try? To me, Retool didn't seem that good when doing this tutorial.

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

    I love your way teaching code

  • @shantadadhich1800
    @shantadadhich1800 2 роки тому +2

    Superb keep Rocking

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

    Amazing, Thank you

  • @1raskumar
    @1raskumar Рік тому

    Thank you!

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

    Awesome dear ana for those great knowledge

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

      Thanks so much for watching!

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

    Thanks for the video! I'm just still exploring the best CRMs. I guess it's quite cumbersome, or maybe I don't understand something. I mean, I currently use Flowlu because it's an all-in-one CRM and it saves lots of time for me on doing boring to-dos and setting up everything on my own in techincal way. They have an open API, so it's easy to integrate it with everything.

  • @Charles0z1
    @Charles0z1 2 роки тому +5

    Very good ✌️🇧🇷

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

    Wow this would save me so much money

  • @oyebolarokeeb
    @oyebolarokeeb 2 роки тому +1

    Thank you for taking you time to make this course simler for someone like me

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

    Beautiful information

  • @adarozer
    @adarozer 2 роки тому +1

    Thank you Khalessi

  • @josegregorioperezbarreto6406
    @josegregorioperezbarreto6406 2 роки тому +9

    You are my dream teacher Ania. What a kind of expertise and beauty, Thank You !!!!

  • @Entertainment-sq6wx
    @Entertainment-sq6wx 2 роки тому +1

    I am not even Techie, I just came to see and hear her talk those beautiful sea eyes and snowy hair of December winter. Like Emilia Clarke (Daenerys Targaryen) in GOT. 😍. Beauty with Brains.. 🥰💐 love from India 🇮🇳

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

    Yea good luck implementing it for big companies

  • @AsgharKhan-ok4fk
    @AsgharKhan-ok4fk 2 роки тому

    Ania Plz inform us in which platform it is more useful to benefit us. Plz describe more elaborately.

  • @nemeziz_prime
    @nemeziz_prime 2 роки тому +2

    Postgres forevaaa 🔥

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

    Thank you 🙏

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

    Hi thanks for the video. It is usefull. I have a question please: how to make this statistic: how to make a sum of a column (statistics)?

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

    Thank you for the course. I have been struggling for 2 weeks trying to get the emailText resource to appear in the text area from the "processing refunds in the stripe API area" and am losing hope! I double checked and have entered all of the code as shown in the video -- Please help??

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

    Amazing

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

    Very nice👍👍👍👍

  • @tony-bd4vp
    @tony-bd4vp 2 роки тому

    thank you so much my pretty lecturer

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

    Thank you 💞

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

      Thanks for watching Usha!

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

    great toturial. do someone know how to make the last filter search bar but using the google sheet data?

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

    I'm struggling with how to package something like this for sale. I've built a Google sheet with a google app script front sheet entry form, but don't know how to put it together to sell. Any hints ?

  • @vishalmohan3976
    @vishalmohan3976 2 роки тому +1

    Love u.... respected one

  • @emilykim7053
    @emilykim7053 2 роки тому +251

    Successful people don't become that way overnight. What most people see at a glance wealth, a great career, purpose is the result of hard work and hustle over time. I pray that anyone who reads this will be Successful in life

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

      Bitcoin is exciting because it shows
      how cheap it can be. Bitcoin is better
      than currency in to that you don't have
      to be physiclly in the same place and of course,for large transactions, currency can get pretty Inconvenient.

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

      Well think it's working there may be other currencies like it that may be even better. But in the meantime, there's a big industry around Bitcoin-people have made fortunes off Bitcoin, some have lost money.its is volatile,but people
      make money off volatility too.

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

      When Bitcoin currency is converted from currency into cash, that interface has to remain under some regulatory safeguards. I think the fact that within the bitcoin universe an algorithm replaces the function of the government... (that) is actually pretty Cool.

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

      It is not a speculative investment even though it is being used as such by other people. As Bitcoin
      network grows the value of Bitcoin
      grows. As people move into Bitcoin for payment and receipts they stop using US Dollars,Euros and Chinese Yuan which in the long-term devalues these Currencies

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

      Bitcoin is the beginning of something great: a currency without a government,
      something necessary and imperative. But I am not familiar with the specific
      product to assert whether it is the best
      potential setup. And we need a long time to establish confidence.

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

    Thank you

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

    thanks teacher

  • @rsalamow
    @rsalamow Рік тому +1

    That was a great introduction course on retool! After finishing the development of the app, how can we deploy the app on production? How can we use the app outside the retool?

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

    1:49:14 you could simply select those lines from to and replace all within selected area

  • @bit-oliver
    @bit-oliver 2 роки тому

    Gracias por el aporte
    .

  • @meetwithjeet
    @meetwithjeet 2 роки тому +10

    A new update in retool.
    Instead of "Tab" use "Tabbed Container" to perform all these steps inside.

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

      Thanks a ton. I was stuck at this very place, and couldn't understand how to move past this.

  • @bb-qi4mn
    @bb-qi4mn 2 роки тому +2

    Wow, nice one

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

    Cool video. We use google sheets + jotform tables.

  • @tanyongsheng4561
    @tanyongsheng4561 2 роки тому +4

    hi, what is the prerequisite for this course, especially programming language needed?

    • @diegoalvarez437
      @diegoalvarez437 2 роки тому +4

      Google Sheets API and Strapi API works mostly with JavaScript. That would be, and mySQL (for Postgre)

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

      @@diegoalvarez437 either of those APIs can be used in multiple languages

  • @SarelRoets
    @SarelRoets 2 роки тому +2

    I really would like to to know, how do you get the data into the sheet, from northwind ? You are talking very fast, and moving very fast, I am interested in your training

  • @jagga320
    @jagga320 2 роки тому +2

    I want to try it

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

    Has anyone done the video from start to finish and got the full result? Because some comments say that there is no need for a database or these parts are not explained and are incomplete. I don't want to start and be interrupted because I am not very dominant.
    In a second question, I want to put a form on the contact page and want this form to fall into the crm we have created. How can we do this?

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

    Thanks!

  • @michaelkinsky6135
    @michaelkinsky6135 2 роки тому +1

    Hi Dear , how about user and manager access? And how to integrate asterisk with this CRM? Is it possible?

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

    Hello how to make a textinput search with googlesheet (at the end of the video) please?

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

    Hello, thanks for the video. Why the refund is 1 pound but it comes out 0.01 pound on dashboard ? How to deal with currencies ? thanks

  • @user-gb4km3yo7y
    @user-gb4km3yo7y 2 роки тому

    awesome! but how to create a bunch of buttons for services in menu for example? Like this -client's order is: chocolate, Cinnabon and coffee. - so every client has it inside his order? thanks a lot!

  • @huyvietshipping1325
    @huyvietshipping1325 2 роки тому +1

    you should include how to setup database when signing up with retool.

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

    any way to make SCM+ERP+CRM and connecting it with security devices. PLEASE its very very important

  • @ChronicSurfer
    @ChronicSurfer 7 місяців тому +1

    @AniaKubow What are the benefits using PostgreSQL over MySQL?

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

    Hello, can you generate PDF report or something? maybe using a template or docx file.

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

    I'm Using a newer version of retool , i just want to know how to hide the column as the updated version has no such options

  • @fazealpha7246
    @fazealpha7246 2 роки тому +1

    main thing before doing this project copy the excel sheet into your own Drive. this will help you doing this project swiftly

  • @Mr.C0ffee
    @Mr.C0ffee 2 роки тому +3

    Next video! How to make an Arc Reactor, please.

  • @user-vk9vc8kb1b
    @user-vk9vc8kb1b 2 роки тому

    謝謝!

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

    I want to build nocode tool what should I learn and how I can do that? Can anyone guide me

  • @deepakkumar-oo1uq
    @deepakkumar-oo1uq 2 роки тому

    The way you explain❤

    • @aniakubow
      @aniakubow 2 роки тому +1

      Thanks so much!!!!

  • @chrisnordeje341
    @chrisnordeje341 2 роки тому +1

    Good to See Khalisi Has found a new life in IT after Game of Thrones ended so tragically

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

    Beautiful and intelligent

  • @mohamed.montaser
    @mohamed.montaser 2 роки тому

    can you make the id auto generated?

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

    That's soo amazing, shame I'm ready in other course can't watch now

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

      Thanks so much for your continuous support! On my channel and here :)

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

      @@aniakubow Yes, I'm big fan not only for your high quality development content (specially vanilla js with games like pacman), but I also admire you as person, you are always giving superb smiles with good attitude and this cute blonde face make any RPG nerd die inside by thinking you are some elf queen who escaped the game lol.

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

    nice

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

    Can this work with Microsoft excel

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

    Nice

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

    is this free to use retool?

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

    @freecodecamp I'm building a song request sheet with Google sheets is there anyway you could help

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

    the dragon Queen has returned to us...

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

    You are so so great.

  • @yellowjoe.2000
    @yellowjoe.2000 2 роки тому

    this is amazing. can we build a CRM with microsoft 365 excel spreadsheets as well? thank you

    • @AkshayKumar-vd5wn
      @AkshayKumar-vd5wn 2 роки тому

      Yup with some data cleaning and some power query why not?

  • @pawelwolniak3537
    @pawelwolniak3537 2 роки тому +2

    Please make a Tutorial on how to build a CMS with PHP and MySQL or similar technologies - it would be much appreciated.

  • @ethankendall7575
    @ethankendall7575 2 роки тому +1

    Lessssssssss go

  • @kaushik1001
    @kaushik1001 2 роки тому +6

    When did Mother of Dragons started giving CRM lesson😂😂

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

    thank you so much Mother of dragons