Skip to content

dx9233/web-projects

Repository files navigation

Web Projects Monorepo


Project Structure

monorepo/
  backend/
    laravel-app/
  mobile/
    carrent-app/ RN app
  packages/
    ui/
    utils/
  web/
    astro/
      astroblog/ # AstroJS Blog
      astroblogportfolio/ # AstroJS Blog Portfolio
    react/
      luxurycar-react/ # React landing
      nextjs-portfolio/
      strikethehub/ # React Game Portal
  package.json
  pnpm-workspace.yaml
  turbo.json
  tsconfig.json
  pnpm-lock.yaml

Running and building locally

All projects at once

Script Description
pnpm install:all Installing all dependencies
pnpm install:php Installing all dependencies PHP
pnpm install:js Installing all dependencies JS
pnpm build:all Build all projects
pnpm build:laravel Build Laravel
pnpm build:js Build all JS-projects
pnpm dev:all All dev servers
pnpm dev:laravel Dev server Laravel
pnpm dev:next Dev server Next
pnpm dev:react Dev server React
pnpm dev:astro Dev server Astro

One project

pnpm turbo run dev --filter=astro-app
pnpm turbo run build --filter=next-app

Check the list of available projects:

pnpm list -r

Dev server Laravel

php artisan serve

Tech Stack

Astro React Next JavaScript TypeScript Laravel PHP Sqlite Vite Composer

Projects

Projects Stack Discription Demo Folder
1 laravel-app PHP, SQL, Laravel Backend Laravel app Demo Link
2 carrent-app React Native, TS, Kotlin Car rent mobile app Demo Link
3 astroblog Astro, TypeScript Astro blog template Demo Link
4 astroblogportfolio Astro, TypeScript Astro blog-portfolio template Demo Link
5 luxurycar-react React React landing page Demo Link
6 strikethehub React Gaming Portal Demo Link
7 nextjs-portfolio React, Next, TS Main portfolio Demo Link