A modern, feature-rich cryptocurrency trading and educational platform built with Next.js 14, TypeScript, and Tailwind CSS.
- 🔐 User Authentication (Sign In/Sign Up)
- 📊 Real-time Cryptocurrency Statistics
- 💰 Portfolio Management
- 📱 Responsive Design
- 🎓 Educational Resources
- 💸 USDC Staking with 4.5% APY
- 🎨 Modern UI with Radix UI Components
The demo video is available in the assets/demo-video.mov file. Due to GitHub's file size limitations, to view the demo:
- Clone the repository locally
- Navigate to the
assetsdirectory - Open
demo-video.movwith your preferred video player
Note: Consider uploading the demo video to YouTube or a similar platform for easier access and embedding the link here.
Adding Screenshots:
- Place screenshots in the
/assetsdirectory- Take high-quality screenshots of your application's key features
- When adding new screenshots:
- Use clear, descriptive filenames without spaces (e.g.,
feature-name.png)- Place images in the
assetsdirectory- Format:
- Recommended specifications:
- Resolution: 1920x1080 (minimum)
- Format: PNG or JPG
- Aspect ratio: 16:9
- Max file size: 2MB per image
- Framework: Next.js 14
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components:
- Radix UI
- Shadcn UI Components
- Form Handling: React Hook Form
- Validation: Zod
- Charts: Recharts
- Date Handling: date-fns
- Carousel: Embla Carousel
- Clone the repository:
git clone [repository-url]- Install dependencies:
pnpm install
npm install- Run the development server:
pnpm run dev
npm run dev- Open http://localhost:3000 in your browser.
/app- Next.js app router files/components- Reusable UI components/components/ui- Base UI components/hooks- Custom React hooks/lib- Utility functions/public- Static assets/styles- Global styles
StatsSection- Displays cryptocurrency statisticsFeaturesSection- Showcases platform featuresLearnSection- Educational content sectionPortfolioCTA- Portfolio call-to-action sectionSignInForm/SignUpForm- Authentication forms
# Run development server
pnpm dev
# Build for production
pnpm build
# Start production server
pnpm start
# Run linting
pnpm lint[License Type] - See LICENSE file for details


