Software Alternatives & Reviews

Create a Reddit clone with RedwoodJS

Yarn Typescript Storybook React Prisma GraphQL API PostgreSQL Jekyll GraphQL GitHub Docker
  1. 1
    Yarn is a package manager for your code.
    Pricing:
    • Open Source
    The Yarn Package Manager installed. Redwood leverages yarn workspaces, so yarn is needed. You can install it using npm I -g yarn.

    #Front End Package Manager #Package Manager #JS Build Tools 106 social mentions

  2. TypeScript allows developers to compile a superset of JavaScript to plain JavaScript on any browser, host, or operating system.
    Pricing:
    • Open Source
    If you're like me however, and you've fallen in love with TypeScript, you can create a Redwood typescript app by adding the --typescript flag to the above command like so:.

    #Programming Language #OOP #Generic Programming Language 25 social mentions

  3. Storybook is an open source tool for developing UI components in isolation for React, Vue, and Angular. It makes building stunning UIs organized and efficient.
    Pricing:
    • Open Source
    There are various other libraries used like Jest and Storybook, but these are not needed to follow this tutorial.

    #React #React Components #Developer Tools 204 social mentions

  4. 4
    A JavaScript library for building user interfaces
    Pricing:
    • Open Source
    Redwood uses React for the frontend framework, so you'll need to know React.

    #Javascript UI Libraries #JS Library #JavaScript Framework 775 social mentions

  5. Prisma helps modern applications access and manipulate data through a unified data layer
    Pricing:
    • Open Source
    Redwood uses Prisma for interacting with databases, but it's very easy to use, and you can pick it up from this tutorial itself. Prisma works with SQL databases.

    #Project Management #Workflow Automation #Web Service Automation 63 social mentions

  6. PostgreSQL is a powerful, open source object-relational database system.
    Pricing:
    • Open Source
    A Postgres database running. You can either have the Postgres server installed, or use Docker. I'll be doing the latter in this tutorial.

    #Databases #Relational Databases #NoSQL Databases 15 social mentions

  7. 7
    Jekyll is a simple, blog aware, static site generator.
    Pricing:
    • Open Source

    #CMS #Blogging #Blogging Platform 180 social mentions

  8. GraphQL is a data query language and runtime to request and deliver data to mobile and web apps.
    Pricing:
    • Open Source
    Redwood uses GraphQL instead of REST APIs, so knowledge of that is required. You can learn it on the official website.

    #Developer Tools #Web Frameworks #JavaScript Framework 223 social mentions

  9. 9
    Originally founded as a project to simplify sharing code, GitHub has grown into an application used by over a million people to store over two million code repositories, making GitHub the largest code host in the world.
    Pricing:
    • Open Source
    Github, which is the most popular code host.

    #Code Collaboration #Git #Version Control 2036 social mentions

  10. 10
    Docker is an open platform that enables developers and system administrators to create distributed applications.
    Pricing:
    • Open Source
    Postgres needs to be installed on your computer. You can download it and install it, and have a system-wide install of postgres, or you can use Docker to containerize it, which is easier to do. You'll need docker installed, however, and you can get it from here.

    #Developer Tools #Containers As A Service #Container Tools 62 social mentions

  11. Build and debug modern web and cloud applications, by Microsoft
    Pricing:
    • Open Source
    A powerful code editor like VSCode or (Neo)Vim. If you're using VSCode, be sure to install the Redwood extension.

    #Text Editors #IDE #Software Development 1008 social mentions

  12. 12
    Auth0 is a program for people to get authentication and authorization services for their own business use.
    Pricing:
    • Open Source
    This will setup a local authentication provider that saves your users' credentials on the database. Redwood also supports some authentication-as-a-service providers out-of-the-box, like Auth0 and Magic. Read more about that here.

    #Identity And Access Management #Identity Provider #SSO 175 social mentions

  13. 13
    An extendable version manager
    Pricing:
    • Open Source
    NodeJS v14 or higher. I'll be using v16. (Psst: For an easy way to manage versions of NodeJS and many others, try https://asdf-vm.com).

    #Programming #Programming Tools #Version Manager 162 social mentions

Discuss: Create a Reddit clone with RedwoodJS

Log in or Post with