Skip to content

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

Notifications You must be signed in to change notification settings

dukeofsoftware/muhtesem-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 

Repository files navigation

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 deploy 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.

Topics

Resources

Stars

Watchers

Forks