This repository contains both the initial setup and the final version of the Paws Telegram mini app clone project. The repository includes the basic project structure, necessary images, icons, and styling.
This project is a clone of the popular Telegram mini app, Paws. The repository provides two branches:
-
Initial Setup: Contains the foundational Next.js 14 project structure with:
- Configured Tailwind CSS
- All necessary icons and images
- Type definitions
- Required fonts
-
Final Version: The completed application featuring:
- Tab-based navigation
- Home screen with wallet connection and balance display
- Leaderboard with rankings
- Friends invitation system
- Tasks management system
- Animated UI elements
Follow these instructions to get started with either version of the project:
- Clone the Repository:
git clone https://github.com/nikandr-surkov/Paws-Telegram-Mini-App-Clone.git cd Paws-Telegram-Mini-App-Clone
-
Switch to the
initial-setup
Branch:git checkout initial-setup
-
Install Dependencies:
npm install
-
Run the Development Server:
npm run dev
-
Open Your Browser: Navigate to http://localhost:3000 to see the initial setup.
-
Switch to the
final-version
Branch:git checkout final-version
-
Install Dependencies:
npm install
-
Run the Development Server:
npm run dev
-
Open Your Browser: Navigate to http://localhost:3000 to see the final version of the application.
- Next.js 14
- TypeScript
- Tailwind CSS
├── app/
│ ├── globals.css
│ ├── layout.tsx
│ └── page.tsx
├── components/
│ ├── CheckFootprint.tsx
│ ├── NavigationBar.tsx
│ ├── TabContainer.tsx
│ ├── HomeTab.tsx
│ ├── LeaderboardTab.tsx
│ ├── FriendsTab.tsx
│ └── TasksTab.tsx
├── contexts/
│ └── TabContext.tsx
├── icons/
│ └── [icon files]
├── images/
│ └── [image files]
└── utils/
└── types.ts
For any inquiries, please contact me:
- Telegram: @nikandr_s
- YouTube: @NikandrSurkov