Skip to content

apubcc/apubcc.org

Repository files navigation

APUBCC Official Website

The official website for Asia Pacific University Blockchain & Cryptocurrency Club (APUBCC). Built with modern web technologies to showcase our club's activities, vision, and mission.

Tech Stack

Core Technologies

  • Framework: Next.js 14 (App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Deployment: Cloudflare Pages
  • Package Manager: npm

Key Libraries & Tools

  • UI Components:
    • shadcn/ui (Radix UI based components)
    • Three.js / React Three Fiber (3D graphics)
  • Styling Utilities:
    • class-variance-authority
    • tailwind-merge
    • clsx
  • Development Tools:
    • ESLint
    • TypeScript
    • Prettier

Getting Started

Prerequisites

  • Node.js 18.x or higher
  • npm (Node Package Manager)

Installation

  1. Clone the repository

  2. Install dependencies: npm install

  3. Start the development server: npm run dev

The site will be available at http://localhost:3000

Development Commands

  • npm run dev - Start development server
  • npm run build - Build the production application
  • npm run start - Start production server

Features

  • Modern, responsive design
  • Server-side rendering with Next.js
  • Type-safe development with TypeScript
  • Component-based architecture
  • Custom UI components with shadcn/ui
  • 3D graphics capabilities with Three.js
  • Dark mode support
  • Performance optimized
  • SEO friendly

Contributing

Please read our CONTRIBUTIONS.md for details on our code of conduct and the process for submitting pull requests.

Development Guidelines

  1. Code Style

    • Follow TypeScript best practices
    • Use proper type annotations
    • Follow the established project structure
    • Use Tailwind CSS for styling
  2. Component Development

    • Create reusable components
    • Follow the component naming conventions
    • Implement proper TypeScript types
    • Use shadcn/ui components when possible
  3. Performance

    • Optimize images and assets
    • Implement proper loading states

Deployment

This project is deployed on Cloudflare Pages. The deployment is automatically triggered when changes are pushed to the main branch.

Deployment Process

  1. Push changes to the main branch
  2. Cloudflare Pages will automatically build and deploy
  3. Preview deployments are available for pull requests

Contact

APUBCC - @apubcc

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published