cancancann / muhtesem-react

React ekosisteminde kullandığım ve yararlı bulduğum kaynakların listesi.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

muhtesem-react

En çok kullandığım, yararlı bulduğum ve sevdiğim React ve Next.js kaynaklarının bir listesi


Başlıklar


React Paketleri

Next.js Paketleri

Paket Menajeri

React UI Kitleri ve Geliştirme Araçları

TailwindCSS paketleri

React Şablonları

Bazı güzel repolar

React Youtube Kanalları

React Udemy Kursları


Nextjs ile Projeye Başlarken

Projenin kurulumu. Eslint prettier tailwindcss ve dosya yapısı içerir.

pnpx  create-next-app -e https://github.com/dukeofsoftware/next-project-starter

Projenin otomatik olarak her committe yayınlanması için ayarlar (CI/CD)

Full döküman

pnpm add -D vercel
pnpx vercel login
pnpx vercel link

VERCEL_ORG_ID, VERCEL_PROJECT_ID, VERCEL_TOKEN repository secrets olarak girilmelidir.

production build için action workflow

name: deploy
on:
  push:
    branches:
      - main
  workflow_dispatch:
env:
  VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
  VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: pnpm/action-setup@v2
        with:
          node-version: 16
          cache: pnpm
      - run: pnpm install --immutable --frozen-lockfile
      - run: pnpx vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }}
      - run: pnpx vercel build --prod --token=${{ secrets.VERCEL_TOKEN }}
      - run: pnpx vercel deploy --prod --prebuilt --token=${{ secrets.VERCEL_TOKEN }}
      - id: deploy
        run: echo "::set-output name=url::$(pnpx vercel deploy --prebuilt --token=${{ secrets.VERCEL_TOKEN }})"

Preview build için action workflow

name: preview
on:
  pull_request:
  workflow_dispatch:
env:
  VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
  VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
jobs:
  preview:
    runs-on: ubuntu-latest
    environment:
      name: preview
      url: ${{ steps.deploy.outputs.url }}
    steps:
      - uses: actions/checkout@v3
      - uses: pnpm/action-setup@v2
        with:
          node-version: 16
          check-latest: true
          cache: pnpm
      - run: pnpm install --immutable
      - run: pnpx vercel pull --yes --environment=preview --token=${{ secrets.VERCEL_TOKEN }}
      - run: pnpx vercel build --token=${{ secrets.VERCEL_TOKEN }}
      - id: deploy
        run: echo "::set-output name=url::$(pnpx vercel deploy --prebuilt --token=${{ secrets.VERCEL_TOKEN }})"

About

React ekosisteminde kullandığım ve yararlı bulduğum kaynakların listesi.