Skip to content

ad956/project-vpl

Repository files navigation

VPL (Vishwakarma Premier League) 🏏

A cricket tournament registration site built with modern web technologies.

πŸš€ Technologies Used

Astro Elysia Bun TypeScript Turborepo

  • Turborepo: Monorepo management
  • Astro: Frontend framework
  • Elysia.js: Backend framework
  • TypeScript: Programming language
  • Bun: JavaScript runtime and package manager

πŸ“ Project Structure


VPL/
β”œβ”€β”€ apps/
β”‚ β”œβ”€β”€ frontend/ # Astro-based frontend
β”‚ └── backend/ # Elysia.js-based backend
β”œβ”€β”€ package.json # Root package.json
β”œβ”€β”€ turbo.json # Turborepo configuration
└── README.md # This file

πŸ› οΈ Setup and Installation

  1. Clone the repository
  2. Install dependencies:

bun install

  1. Run the development server:

bun run dev

πŸ“œ Available Scripts

  • bun run dev: Start both frontend and backend in development mode
  • bun run build: Build both frontend and backend
  • bun run lint: Lint both frontend and backend

🌐 Accessing the Application