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.
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Deployment: Cloudflare Pages
- Package Manager: npm
- 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
- Node.js 18.x or higher
- npm (Node Package Manager)
-
Clone the repository
-
Install dependencies: npm install
-
Start the development server: npm run dev
The site will be available at http://localhost:3000
npm run dev
- Start development servernpm run build
- Build the production applicationnpm run start
- Start production server
- 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
Please read our CONTRIBUTIONS.md for details on our code of conduct and the process for submitting pull requests.
-
Code Style
- Follow TypeScript best practices
- Use proper type annotations
- Follow the established project structure
- Use Tailwind CSS for styling
-
Component Development
- Create reusable components
- Follow the component naming conventions
- Implement proper TypeScript types
- Use shadcn/ui components when possible
-
Performance
- Optimize images and assets
- Implement proper loading states
This project is deployed on Cloudflare Pages. The deployment is automatically triggered when changes are pushed to the main branch.
- Push changes to the main branch
- Cloudflare Pages will automatically build and deploy
- Preview deployments are available for pull requests
APUBCC - @apubcc