Skip to content

TabbyMichael/Crypto

Repository files navigation

Crypto Platform

A modern, feature-rich cryptocurrency trading and educational platform built with Next.js 14, TypeScript, and Tailwind CSS.

Features

  • 🔐 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

Screenshots

Application Interface

  1. Homepage Homepage

  2. Portfolio Dashboard Dashboard

  3. Trading Interface Trading

Demo Video

The demo video is available in the assets/demo-video.mov file. Due to GitHub's file size limitations, to view the demo:

  1. Clone the repository locally
  2. Navigate to the assets directory
  3. Open demo-video.mov with 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:

  1. Place screenshots in the /assets directory
  2. Take high-quality screenshots of your application's key features
  3. When adding new screenshots:
    • Use clear, descriptive filenames without spaces (e.g., feature-name.png)
    • Place images in the assets directory
    • Format: ![Description](assets/filename.png)
  4. Recommended specifications:
    • Resolution: 1920x1080 (minimum)
    • Format: PNG or JPG
    • Aspect ratio: 16:9
  • Max file size: 2MB per image

Tech Stack

  • 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

Getting Started

  1. Clone the repository:
git clone [repository-url]
  1. Install dependencies:
pnpm install
npm install
  1. Run the development server:
pnpm run dev 
npm run dev
  1. Open http://localhost:3000 in your browser.

Project Structure

  • /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

Key Components

  • StatsSection - Displays cryptocurrency statistics
  • FeaturesSection - Showcases platform features
  • LearnSection - Educational content section
  • PortfolioCTA - Portfolio call-to-action section
  • SignInForm/SignUpForm - Authentication forms

Development

# Run development server
pnpm dev

# Build for production
pnpm build

# Start production server
pnpm start

# Run linting
pnpm lint

License

[License Type] - See LICENSE file for details

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published