Skip to content

Instantly share code, notes, and snippets.

@burgil
Last active April 22, 2024 06:50
Show Gist options
  • Save burgil/e297abc55b0be74a946c682ef21f9fcc to your computer and use it in GitHub Desktop.
Save burgil/e297abc55b0be74a946c682ef21f9fcc to your computer and use it in GitHub Desktop.
Using Strapi? Check this out!

Strapi GitHub Repository https://github.com/strapi/strapi

Strapi YouTube Channel https://www.youtube.com/@Strapi/videos

Strapi crash course: build a full application with Strapi 4 https://www.youtube.com/watch?v=HjhK0pzwlbU

Strapi Quick Start Guide https://docs.strapi.io/developer-docs/latest/getting-started/quick-start.html

Docs on creating Strapi-TypeScript project https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/installation/cli.html#creating-a-strapi-project

Docs on adding TypeScript to an existing Strapi project https://docs.strapi.io/developer-docs/latest/development/typescript.html#add-typescript-support-to-an-existing-strapi-project

Docs on TypeScript usage with Strapi https://docs.strapi.io/developer-docs/latest/development/typescript.html

Strapi docs on data fields https://docs.strapi.io/user-docs/latest/content-types-builder/configuring-fields-content-type.html

Strapi docs on relations https://docs.strapi.io/user-docs/latest/content-types-builder/configuring-fields-content-type.html#relation

Strapi docs on Dynamic Zones https://docs.strapi.io/developer-docs/latest/development/backend-customization/models.html#dynamic-zones

Postman download https://www.postman.com/downloads/

Strapi docs on REST API https://docs.strapi.io/developer-docs/latest/developer-resources/database-apis-reference/rest-api.html

Strapi docs on REST API https://docs.strapi.io/developer-docs/latest/developer-resources/database-apis-reference/rest-api.html

Strapi docs on REST API parameters https://docs.strapi.io/developer-docs/latest/developer-resources/database-apis-reference/rest/api-parameters.html

Strapi GraphQL plugin docs https://docs.strapi.io/developer-docs/latest/plugins/graphql.html

Strapi GraphQL API reference https://docs.strapi.io/developer-docs/latest/developer-resources/database-apis-reference/graphql-api.html

Strapi docs on Models https://docs.strapi.io/developer-docs/latest/development/backend-customization/models.html

Strapi docs on Lifecycle hooks https://docs.strapi.io/developer-docs/latest/development/backend-customization/models.html#lifecycle-hooks

Strapi docs on Routes https://docs.strapi.io/developer-docs/latest/development/backend-customization/routes.html

Strapi docs on Policies https://docs.strapi.io/developer-docs/latest/development/backend-customization/routes.html#policies

Strapi docs on Middlewares https://docs.strapi.io/developer-docs/latest/development/backend-customization/routes.html#middlewares

Strapi docs on Controllers https://docs.strapi.io/developer-docs/latest/development/backend-customization/controllers.html

Strapi docs on Services https://docs.strapi.io/developer-docs/latest/development/backend-customization/services.html

Strapi docs on Entity Service API https://docs.strapi.io/developer-docs/latest/developer-resources/database-apis-reference/entity-service-api.html

Strapi docs on Query Engine API https://docs.strapi.io/developer-docs/latest/developer-resources/database-apis-reference/query-engine-api.html

Strapi docs on Webhooks https://docs.strapi.io/developer-docs/latest/development/backend-customization/webhooks.html

Strapi docs on GraphQL plugin https://docs.strapi.io/developer-docs/latest/plugins/graphql.html

Nexus Documentation (only if you want to use it) https://nexusjs.org/docs/

Strapi docs on Admin Panel Customization https://docs.strapi.io/developer-docs/latest/development/admin-customization.html

Source code of the finished plugin https://github.com/artcoded-net/strapi-plugin-github-projects

The finished plugin on the Strapi Marketplace https://market.strapi.io/plugins/@artcoded-strapi-plugin-github-projects

Strapi docs on Plugins development https://docs.strapi.io/developer-docs/latest/development/plugins-development.html

Octokit Request Package https://github.com/octokit/request.js/

Strapi docs on Models https://docs.strapi.io/developer-docs/latest/development/backend-customization/models.html

Strapi docs on Plugin Content Types https://docs.strapi.io/developer-docs/latest/developer-resources/plugin-api-reference/server.html#content-types

The Markdown package https://github.com/markdown-it/markdown-it

Strapi docs on Admin panel customization https://docs.strapi.io/developer-docs/latest/development/admin-customization.html

Strapi Design System Storybook https://design-system-git-main-strapijs.vercel.app/

Strapi Plugins docs https://docs.strapi.io/developer-docs/latest/plugins/plugins-intro.html

Reference repository for this deployment section In this section we'll be deploying our Strapi app to Render.com. This cloud provider has itself published a reference project for Strapi deployment with Render.com, which I have taken as a guideline for this section. They also have a related docs page. Here I include the links to such resources, in case you wanted to check these out, even if it's not needed at all, as we'll be building everything from scratch.

Repository Link: https://github.com/render-examples/strapi-postgres-cloudinary

Documentation Link: https://render.com/docs/deploy-strapi

Strapi docs on Environment Configurations https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/configurations/optional/environment.html#environment-configurations

Strapi docs on Database configuration https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/configurations/required/databases.html

Strapi docs on Server configuration https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/configurations/required/server.html

Render.com docs on Environment Variables https://render.com/docs/environment-variables

Strapi docs on Admin configuration https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/configurations/required/admin-panel.html

Strapi docs on Email configuration https://docs.strapi.io/developer-docs/latest/plugins/email.html#configure-the-plugin

Strapi Nodemailer Email provider https://www.npmjs.com/package/@strapi/provider-email-nodemailer

Strapi docs on Upload Configuration https://docs.strapi.io/developer-docs/latest/plugins/upload.html

Strapi Cloudinary Upload provider https://www.npmjs.com/package/@strapi/provider-upload-cloudinary

Stackoverflow question on React routing https://stackoverflow.com/questions/27928372/react-router-urls-dont-work-when-refreshing-or-writing-manually

CRA docs on Client-side Routing https://create-react-app.dev/docs/deployment/#serving-apps-with-client-side-routing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment