Skip to content

Instantly share code, notes, and snippets.

@tilap
Last active July 23, 2024 12:33
Show Gist options
  • Save tilap/9ff1ae45f8ce0e81fd1e247e6c26c8e9 to your computer and use it in GitHub Desktop.
Save tilap/9ff1ae45f8ce0e81fd1e247e6c26c8e9 to your computer and use it in GitHub Desktop.
Make it

Immédiat

  • Comment personaliser les 404 / 500 (avec le i18n compris)
  • Pourquoi supabase ne fonctionne pas ?

Supabase

  • DB password: 44J7LUhcMBkYfqx7cFjGvO
  • postgresql://postgres.zxpilxalfiqzlmrouobb:[YOUR-PASSWORD]@aws-0-eu-west-2.pooler.supabase.com:6543/postgres
postgresql://postgres.zxpilxalfiqzlmrouobb:44J7LUhcMBkYfqx7cFjGvO@aws-0-eu-west-2.pooler.supabase.com:6543/postgres

Neon provider

https://console.neon.tech/app/projects/sweet-recipe-85776402/branches/br-tiny-sun-a5zs1y52/tables?database=fs

Vercel

  • Backoffice

    • Project ID prj_ME5ja0b8Gv3AypT20Hb0Yw3NycOS
    • Team ID team_hNpTGI7P0CqAXLsIqcPysqgL
    • User ID 1v7Cw1UpSbAKIxeupCKNBKGf
    • TOKEN EiW3cgfPcTNNitHRwIJ6gC9f
  • Web

    • Project ID prj_tPzxqGThwdztD7xL87BcWVNqOc3N
  • turborepo api token BKGUEV2HMQ633Qi4GY4HWLAT

  • trpc pour communiquer avec le back

  • Edition de contenu avec Tiptap

  • Authentification avec Clerk

  • builder les packages pour augmenter les perfs

  • Editer le nom de l'app

    • trpc
    • fetch data sur l'app front
    • cache de la db pour le front
    • edition en backoffice
      • choix lib form
  • Ajouter une authentification en backoffice

  • Faire une zone de l'app si c'est possible

  • Faire un repo + déploiement

  • Nextjs et les cookies: https://blog.logrocket.com/guide-cookies-next-js/#:~:text=To%20read%20incoming%20request%20cookie,cookies()%3B%20const%20userId%20%3D%20cookieStore.

Choses apprises ou découvertes

Migrer de husky 8 à usky 9: https://remarkablemark.org/blog/2024/02/04/how-to-migrate-from-husky-8-to-9/

Mise en cache des dépendances sur vercel: le problème avec prisma (qui par défaut génère le client dans le node_modues) => "postinstall": "prisma generate" sources

Autres choses notées au détour de dev ce projet

A essayer un jour

Curiositée

  • Déployer 2 sites web depuis e même monorepo: (si sur Vercel, il faut un 2ème "compte", mais un 2ème site sur ghpages avec la doc serait coolos)
  • https://dev.to/4rokis/turborepo-example-4041 : multi apps in turbo and nested on front with next rewrite (doc and so on)

Services

Libs

IA

A lire

Perfectionnement

  • Qu'est-ce qu'un tuple ?
  • Maps / Set
  • React: startTransition

Autres sites

Roadmap

Quitte à ne pas savoir quoi coder:

  • apprendre
  • packager sans over engineering
  • Trouver de l'utile

TODO

Running:

  • créer un repo github

  • créer les comptes nécessaires

    • base de données
      • db de dev
      • db de prod
    • [ projet vercel]
  • modifier les github action pour que les 2 apps se déploient

  • faire un déploiement complet

  • faire la migration à la main depuis le local

  • Core

    • Datastore
      • Add Prisma ORM
      • Create a basc database model
      • Get a cloud service to store database(Supabase)
        • Generate Prisma client and push on remote service
      • Data lifecycle
        • Seed with reset
        • Migration & deployment
    • Load env with classic dotenv package
      • Add .env.example where we need
      • Use t3 for env usage
      • Make sure env is ok at starting the app (not while running)
    • Add type checking in every packages "check-types": "tsc --noEmit"
    • Add tsup on evey package
    • Form management with server components
    • Use trpc to comunicate with backend from the frontend api
    • Micro frontend and zone ?
    • Logger (fix existing pino in server component or find another one)
  • App

    • Text editor
    • Authentification avec Supabase ou Clark

Idées app

  • Un truc pour noter et organiser les idées, notes, listes. Ca pourrait servir à terme pour les mettre dans un LLM par exemple :)

Tech

Lire cet article

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