From 74ada3aa6ab3af1658142f7225f8a2720505914f Mon Sep 17 00:00:00 2001 From: ac Date: Sat, 17 Oct 2020 04:34:13 -0600 Subject: [PATCH 1/2] Complete rewrite --- README.md | 231 ++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 153 insertions(+), 78 deletions(-) diff --git a/README.md b/README.md index a5875bb..a27cc64 100644 --- a/README.md +++ b/README.md @@ -2,90 +2,165 @@ A community-driven collection of Redwood related plugins, config, themes, build scripts, tutorials, and more. -## Contents - -- [Auth Examples](#auth-examples) -- [Blog posts](#blog-posts) -- [Flair](#flair) -- [How To’s](#how-tos) -- [Netlify Build Plugins](#netlify-build-plugins) -- [Official](#official) -- [Plugins](#plugins) -- [Podcasts](#podcasts) -- [Projects Using Redwood](#projects-using-redwood) -- [Twitter](#twitter) -- [Tutorials](#tutorials) -- [YouTube](#youtube) - -### Auth Examples - -- [Netlify/GoTrue Auth Example](https://github.com/Terris/redwood-gotrue-example) - -### Blog posts - -- [Dipping a toe in the waters of RedwoodJS](https://dev.to/lmeromy/dipping-a-toe-in-the-waters-of-redwoodjs-49k5) -- [First look at RedwoodJS](https://richardhaines.dev/first-look-at-redwoodjs/) -- [RedwoodJS - the Full-stack JAMstack Framework](https://www.netlify.com/blog/2020/03/11/redwoodjs-the-full-stack-jamstack-framework/?utm_source=twitter&utm_medium=redwood-jl&utm_campaign=devex) -- [React Single File Components Are Here](https://www.swyx.io/writing/react-sfcs-here) - -### Flair - -- [redwoodjs-badge](https://github.com/dthyresson/redwoodjs-badge) Express yourself with at least one piece of RedwoodJS flair: RedwoodJS - -### How To’s - -- [Adding Authentication to RedwoodJS (the hard way)](https://dev.to/tmns/adding-authentication-to-redwoodjs-the-hard-way-4d2p) -- [Adding TailwindCSS to RedwoodJS](https://mdv.io/tailwindcss-in-redwoodjs) -- [RedwoodJS ecommerce with Snipcart](https://dev.to/studio_hungry/redwoodjs-ecommerce-with-snipcart-402n) -- [Use Linaria CSS-in-JS](https://community.redwoodjs.com/t/how-to-use-linaria-css-in-js-with-redwoodjs/612) -- [Redwood Tutorial Blog w/ Netlify Identity and RBAC Example](https://github.com/dthyresson/redwoodblog-rbac) - Authentication and role-based Access Control [Demo Site](https://redwoodblog-with-identity.netlify.app/) - -### Netlify Build Plugins - -- [netlify-plugin-redwoodjs-env-validator](https://github.com/dthyresson/netlify-plugin-redwoodjs-env-validator) - -### Official - -- [redwoodjs.com](https://redwoodjs.com) -- [RedwoodJS Community](https://community.redwoodjs.com/) -- [redwoodjs/redwood](https://github.com/redwoodjs/redwood) -- [RedwoodJS Youtube Channel](https://www.youtube.com/channel/UC28N26JtvmJpyD-GD0GOlaQ) - -### Plugins - -- [nprogress](https://github.com/freddydumont/redwood-nprogress#readme) +## Official + +- [redwoodjs.com](https://redwoodjs.com) +- [Community Forum](https://community.redwoodjs.com/) +- [GitHub](https://github.com/redwoodjs/redwood) +- [Youtube](https://www.youtube.com/channel/UC28N26JtvmJpyD-GD0GOlaQ) + +### Example Applications + +- Todo: [GitHub](https://github.com/redwoodjs/example-todo), [Netlify](https://redwood-example-blog.netlify.app/), [Summary - Tom Preston-Werner](https://community.redwoodjs.com/t/example-todo-app/23) +- Blog: [GitHub](https://github.com/redwoodjs/example-blog), [Vercel](https://redwoodjs-example-blog.vercel.app), [Summary - Rob Cameron](https://community.redwoodjs.com/t/example-blog-app/24) +- Invoice: [GitHub](https://github.com/redwoodjs/example-invoice), [Netlify](https://redwood-example-invoice.netlify.app/) + +### Official Tutorial + +- [Part 1](https://www.youtube.com/watch?v=tiF9SdM1i7M) +- [Part 2](https://www.youtube.com/watch?v=SP5vbsWf5Yg) +- [Part 3](https://www.youtube.com/watch?v=eT7iIy0F8Tk) +- [Part 4](https://www.youtube.com/watch?v=UpD3HyuZkvY) + +### Deployment + +- [Netlify](https://redwoodjs.com/tutorial/deployment#netlify) +- [Vercel](https://vercel.com/guides/deploying-redwood-with-vercel) +- [Serverless](https://community.redwoodjs.com/t/experimenting-with-aurora-serverless-aws-lambdas-and-aws-api-gateways/1039) + +### Databases + +- [Heroku Postgres](https://redwoodjs.com/tutorial/deployment#the-database) +- [Azure Postgres](https://kimadeline.github.io/blog/posts/redwoodjs-azure-postgresql/) +- [Building a Minimum Viable Stack with RedwoodJS and FaunaDB](https://fauna.com/blog/building-a-minimum-viable-stack-with-redwoodjs-and-faunadb) +- [Supabase redwood experiments](https://community.redwoodjs.com/t/supabase-redwood-experiments/1088) +- [Using Redwood with Neo4j Database](https://community.redwoodjs.com/t/using-redwood-with-neo4j-database/282) +- [Setting up local postgres database for noobs like me](https://community.redwoodjs.com/t/setting-up-local-postgres-database-for-noobs-like-me/1059) +- [Many-to-Many Relationships the Redwood Way™️](https://community.redwoodjs.com/t/many-to-many-relationships-the-redwood-way/343) + +### Articles + +- [RedwoodJS: 5 Features that Make it Unique among Jamstack Frameworks](https://blog.bitsrc.io/redwoodjs-5-features-that-make-it-unique-among-jamstack-frameworks-edc81745132c) +- [RedwoodJS ecommerce with Snipcart](https://dev.to/studio_hungry/redwoodjs-ecommerce-with-snipcart-402n) +- [My journey from Django to RedwoodJS](https://betocmn.com/blog/my-journey-from-django-to-redwoodjs) +- [Developing my roots with RedwoodJS](https://blog.mintbean.io/developing-my-roots-with-redwoodjs-2/) +- [Getting started with RedwoodJS](https://blog.logrocket.com/getting-started-with-redwoodjs/) +- [Building a Fullstack Application using RedwoodJS](https://soshace.com/building-a-full-stack-application-using-redwoodjs/) +- [Grokking Redwood](https://community.redwoodjs.com/t/groking-redwood/772) +- [Bring Fullstack to the Jamstack with RedwoodJS](https://blog.bitsrc.io/bring-full-stack-to-the-jamstack-with-redwoodjs-faa9d04429a9) +- [The Jamstack Goes Fullstack: RedwoodJS Framework Tutorial](https://snipcart.com/blog/jamstack-framework-redwoodjs-tutorial) +- [RedwoodJS; Fullstack JavaScript Framework With a Developer in Mind](https://medium.com/javascript-in-plain-english/redwoodjs-full-stack-javascript-framework-with-a-developer-in-mind-dfa7d7a6d905) +- [RedwoodJS: Intro & Web Side](https://dev.to/christo_pr/redwoodjs-intro-web-side-3i8j) +- [Marc-André Giroux’s RedwoodJS Tweet Thread](https://dev.to/ajcwebdev/marc-andre-giroux-s-redwoodjs-tweet-thread-22km) +- [Dipping a toe in the waters of RedwoodJS](https://dev.to/lmeromy/dipping-a-toe-in-the-waters-of-redwoodjs-49k5) +- [Redwood ecommerce with Snipcart](https://richardhaines.dev/redwood-ecommerce-with-snipcart/) +- [A Look at RedwoodJS](https://medium.com/better-programming/a-look-at-redwoodjs-cf0e1d117f5) +- [First look at RedwoodJS](https://richardhaines.dev/first-look-at-redwoodjs/) +- [RedwoodJS - the Fullstack Jamstack Framework](https://www.netlify.com/blog/2020/03/11/redwoodjs-the-full-stack-jamstack-framework/) +- [React Single File Components Are Here](https://www.swyx.io/writing/react-sfcs-here) + +### Videos +- [Rob Cameron - Redwood.js Core Team - Learn With Us Part 2](https://www.youtube.com/watch?v=v7-IwJ35xOE) +- [Rob Cameron - Redwood.js Core Team - Learn With Us Part 1](https://www.youtube.com/watch?v=1DW3pXZhPFw) +- [Max Stoiber Live with @appfactory](https://www.youtube.com/watch?v=5rfE3x8ri9M) +- [Redwood Talk and Demo by its Co-Author Peter Pistorius aka @appfactory](https://www.youtube.com/watch?list=PLCC436JpVnK31LZG2cNINhlEQ1KTm39BR&v=rAb0H-MD-Fs) +- [Introduction to RedwoodJS: Fullstack Framework for Jamstack](https://egghead.io/playlists/introduction-to-redwoodjs-full-stack-jamstack-framework-2b10) +- [Coding With Jess](https://www.youtube.com/watch?v=ArC-tvX1JpE) + +### Talks + +- [How I Built a Product in 3 Days Thanks to RedwoodJS](https://youtu.be/cDVqhJuTSBo?t=939) +Anthony Morris +- [Architecting a Fullstack Jamstack Application with FaunaDB, RedwoodJS, and GraphQL](https://www.youtube.com/watch?v=J-StXLZXG98) +- [RedwoodJS](https://www.youtube.com/watch?v=-XsTBC9EFY8) +- [A First Look at RedwoodJS](https://www.youtube.com/watch?v=0krdC_D42IU) +- [RedwoodJS: Bringing Fullstack to the Jamstack](https://www.youtube.com/watch?v=uBvG0zmRLJM) +- [RedwoodJS Demo](https://www.youtube.com/watch?v=NWCECB-GlWI) + +### Meetups + +- [October 8: How To Contribute](https://www.youtube.com/watch?v=cA6_ttn9nyo) +- [September 24: NextJS and Containerization](https://www.youtube.com/watch?v=bWxsgsd2GAQ) +- [September 11th: Prisma Model Relations and Many-to-Many @relation Example](https://www.youtube.com/watch?v=jPvWfG4UFQM) +- [August 28th: Roadmap to v1, Auth and RBAC, FaunaDB, Deploy to Vercel](https://www.youtube.com/watch?v=FTyH-xszRa8) +- [July 30th: Main Session](https://www.youtube.com/watch?v=7JHNuk1bwTw) +- [July 30th: Data Migrations](https://www.youtube.com/watch?v=Y7lcv7yBTVI) ### Podcasts -- [JS Party](https://changelog.com/jsparty/119) -- [Fullstack Radio](http://www.fullstackradio.com/138) -- [Shoptalk](https://shoptalkshow.com/412) -- [WAPI Radio](https://www.listennotes.com/podcasts/wapi-radio-bootleg/the-making-of-redwoodjs-yM0a3AvuGDH/) -- [Software Daily](https://www.softwaredaily.com/post/5ec7997912b353000c6381d8/RedwoodJS-with-Tom-PrestonWerner) -- [Frontend First](https://frontendfirst.fm/episodes/tom-preston-werner-on-architecture-decisions-in-redwood-js) - -### Projects Using Redwood +- [Smashing Podcast](https://podcast.smashingmagazine.com/episodes/what-is-redwoodjs-with-anthony-campolo) +- [Frontend First](https://frontendfirst.fm/episodes/tom-preston-werner-on-architecture-decisions-in-redwood-js) +- [Software Daily](https://www.softwaredaily.com/post/5ec7997912b353000c6381d8/RedwoodJS-with-Tom-PrestonWerner) +- [WAPI Radio](https://www.listennotes.com/podcasts/wapi-radio-bootleg/the-making-of-redwoodjs-yM0a3AvuGDH/) +- [Shoptalk](https://shoptalkshow.com/412) +- [JS Party](https://changelog.com/jsparty/119) +- [Fullstack Radio](http://www.fullstackradio.com/138) -- [Predict COVID](https://predictcovid.com/) -- [Vida](https://github.com/vidalab/vida) -- [Tape.sh](https://www.tape.sh/) -- [Duoflag](https://www.duoflag.com/) -- [Postage](https://postage.care/) +### Auth -### Twitter +- [Netlify Identity Widget](https://redwoodjs.com/tutorial/authentication) +- [GoTrue Auth](https://redwoodjs.com/cookbook/gotrue-auth) + - [Example App](https://github.com/Terris/redwood-gotrue-example) +- [Role-based Access Control (RBAC)](https://redwoodjs.com/cookbook/role-based-access-control-rbac) + - [Redwood Tutorial-Blog with Netlify Identity and RBAC](https://github.com/dthyresson/redwoodblog-rbac) + - [Example App](https://redwoodblog-with-identity.netlify.app/) +- [Custom github JWT Auth with Redwood Auth](https://community.redwoodjs.com/t/custom-github-jwt-auth-with-redwood-auth/610) +- [Here’s how I implemented Auth0 on the api side](https://community.redwoodjs.com/t/how-to-heres-how-i-implemented-auth0-on-the-api-side/739) +- [RedwoodJS Authentication in 5 minutes](https://www.youtube.com/watch?v=bo2-H8FjjXk) -- [Marc-André Giroux’s thread](https://twitter.com/__xuorig__/status/1246525132417437697?s=20) +### CSS -### Tutorials +- [Use Linaria CSS-in-JS](https://community.redwoodjs.com/t/how-to-use-linaria-css-in-js-with-redwoodjs/612) +- [Using Theme UI with RedwoodJS](https://www.erichowey.dev/writing/using-theme-ui-with-redwoodjs/) +- [Adding TailwindCSS to RedwoodJS](https://mdv.io/tailwindcss-in-redwoodjs) -- [Coding With Jess](https://www.youtube.com/watch?v=ArC-tvX1JpE) -- [Introduction to RedwoodJS: full-stack framework for JAMstack](https://egghead.io/playlists/introduction-to-redwoodjs-full-stack-jamstack-framework-2b10) -- [The Jamstack Goes Full-Stack: RedwoodJS Framework Tutorial](https://snipcart.com/blog/jamstack-framework-redwoodjs-tutorial) - -### YouTube +### Plugins -- [RedwoodJS Demo with Tom Preston-Werner - Jamstack Conf](https://www.youtube.com/watch?v=NWCECB-GlWI) -- [RedwoodJS: Bringing Full-Stack to the Jamstack - Prisma Day 2020](https://www.youtube.com/watch?v=uBvG0zmRLJM) -- [Max Stoiber live with @appfactory](https://www.youtube.com/watch?v=5rfE3x8ri9M) -- [Redwood Talk and Demo by its Co-Author Peter Pistorius aka @appfactory](https://www.youtube.com/watch?list=PLCC436JpVnK31LZG2cNINhlEQ1KTm39BR&v=rAb0H-MD-Fs) -- [Rob Cameron - Redwood.js Core Team - Learn With Us](https://www.youtube.com/watch?v=1DW3pXZhPFw) +- [Redwood IDE](https://marketplace.visualstudio.com/items?itemName=decoupled.redwoodjs-ide) + - [Summary](https://community.redwoodjs.com/t/announcing-the-redwood-ide-vscode-extension/1236) - Aldo Bucchi +- [Redwood Logging](https://community.redwoodjs.com/t/redwood-logging-ideas/1046) +- [Netlify Build Plugin to Validate RedwoodJS Env Setup](https://community.redwoodjs.com/t/netlify-build-plugin-to-validate-redwoodjs-env-setup/857) + - [Repo](https://github.com/dthyresson/netlify-plugin-redwoodjs-env-validator) + - [Example App](https://redwoodjs-env-validator-playground.netlify.app) +- [Setting up Sentry in RedwoodJS](https://medium.com/@rockymeza/setting-up-sentry-in-redwoodjs-157fb88c6519) +- [Use Monaco Editor in Redwoodjs](https://blog.vida.io/2020-use-monaco-editor-in-redwoodjs/) +- [nprogress](https://github.com/freddydumont/redwood-nprogress#readme) + +### Storybook + +- [Mocking GraphQL in Storybook](https://redwoodjs.com/cookbook/mocking-graphql-in-storybook) +- [How to Use the New Storybook Integration in v0.13.0](https://community.redwoodjs.com/t/how-to-use-the-new-storybook-integration-in-v0-13-0/873) +- [Add support for Storybook](https://github.com/redwoodjs/redwood/pull/742) +- [Storybook support for cells](https://github.com/redwoodjs/redwood/issues/231) + +### Production Redwood Applications + +- [repeater.dev](https://repeater.dev/) - Background job processing for the Jamstack + - [Summary](https://community.redwoodjs.com/t/repeater-dev-now-available-in-beta-background-jobs-for-the-jamstack/1036) - Rob Cameron +- [Predict COVID](https://predictcovid.com/) - Visualize the 2020 COVID-19 pandemic, country-to-country + - [Summary](https://community.redwoodjs.com/t/the-1st-production-redwood-app-predict-covid-19-by-country/148) - Lachlan Campbell +- [Vida](https://vida.io/) - Create compelling dashboards quickly, no coding required + - [Summary](https://community.redwoodjs.com/t/vida-turn-json-files-into-data-dashboard/462) - Phuoc Do + - [Repo](https://github.com/vidalab/vida) +- [Tape.sh](https://www.tape.sh/) - CLI tool for screen recording and sharing for iOS and Android, but without the fuss + - [Summary](https://community.redwoodjs.com/t/tape-sh-launch-on-producthunt/1163) - Daniel Choudhury +- [Duoflag](https://www.duoflag.com/) - Find out your best visa options to migrate to your dream country + - [Summary](https://community.redwoodjs.com/t/going-to-production-with-my-redwood-powered-side-project/1062) - Beto de Castro Moreira +- [Postage](https://postage.care/) - We're on a mission to reduce loneliness in care homes + - [Summary](https://github.com/amorriscode/how-i-built-a-product-in-3-days) - Anthony Morris +- [isBusy](https://isbusy.app/) - Get a free-forever personal status page for remote work + - [Summary](https://community.redwoodjs.com/t/first-project-w-redwood-isbusy-free-personal-status-page-for-remote-work/837) - Mark Thomas +- [fished.io](https://fished.io/) - Phishing simulation & training. Test, train and protect your employees. + - [Summary](https://community.redwoodjs.com/t/deploying-to-aws-and-hosting-the-api-on-a-subdomain/1251) - Jay McMullen + +### Community + +- [redwoodjs-badge](https://github.com/dthyresson/redwoodjs-badge) - Express yourself with RedwoodJS flair: +RedwoodJS +- [RedwoodJS Infomercial](https://www.youtube.com/watch?v=KnvkdF3z85Q) + +### Comparisons to Other Frameworks + +- [Blitz.js vs. RedwoodJS (IndieHackers)](https://www.indiehackers.com/post/react-frameworks-redwood-vs-blitz-1c66190774) +- [Bison - The Fullstack Jamstack in-a-box](https://community.redwoodjs.com/t/bison-the-full-stack-jamstack-in-a-box/1044) +- [Blitz.js vs. RedwoodJS (Logrocket)](https://blog.logrocket.com/blitz-vs-redwood/) \ No newline at end of file From f966efe5f0195e8e19ef6a4cfb7637cba5276f78 Mon Sep 17 00:00:00 2001 From: David Price Date: Wed, 21 Oct 2020 18:49:06 -0700 Subject: [PATCH 2/2] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a27cc64..6b363f4 100644 --- a/README.md +++ b/README.md @@ -157,10 +157,11 @@ Anthony Morris - [redwoodjs-badge](https://github.com/dthyresson/redwoodjs-badge) - Express yourself with RedwoodJS flair: RedwoodJS + - [RedwoodJS Infomercial](https://www.youtube.com/watch?v=KnvkdF3z85Q) ### Comparisons to Other Frameworks - [Blitz.js vs. RedwoodJS (IndieHackers)](https://www.indiehackers.com/post/react-frameworks-redwood-vs-blitz-1c66190774) - [Bison - The Fullstack Jamstack in-a-box](https://community.redwoodjs.com/t/bison-the-full-stack-jamstack-in-a-box/1044) -- [Blitz.js vs. RedwoodJS (Logrocket)](https://blog.logrocket.com/blitz-vs-redwood/) \ No newline at end of file +- [Blitz.js vs. RedwoodJS (Logrocket)](https://blog.logrocket.com/blitz-vs-redwood/)