Skip to content

CeloMX/FarcasterMiniApp

Repository files navigation

MiniAppCelo

MiniApp Farcaster en la red de celo

A modern Celo blockchain application built with Next.js, TypeScript, and Turborepo.

Getting Started

  1. Install dependencies:

    pnpm install
  2. Start the development server:

    pnpm dev
  3. Open http://localhost:3000 in your browser.

Project Structure

This is a monorepo managed by Turborepo with the following structure:

  • apps/web - Next.js application with embedded UI components and utilities
  • apps/hardhat - Smart contract development environment

Available Scripts

  • pnpm dev - Start development servers
  • pnpm build - Build all packages and apps
  • pnpm lint - Lint all packages and apps
  • pnpm type-check - Run TypeScript type checking

Smart Contract Scripts

  • pnpm contracts:compile - Compile smart contracts
  • pnpm contracts:test - Run smart contract tests
  • pnpm contracts:deploy - Deploy contracts to local network
  • pnpm contracts:deploy:alfajores - Deploy to Celo Alfajores testnet
  • pnpm contracts:deploy:celo - Deploy to Celo mainnet

Tech Stack

  • Framework: Next.js 14 with App Router
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui
  • Smart Contracts: Hardhat with Viem
  • Monorepo: Turborepo
  • Package Manager: PNPM

Learn More