Coinara Documentation

NFT & Crypto Exchange React Template

📘 Introduction

Coinara is a modern and fully responsive React template crafted for cryptocurrency exchanges, NFT marketplaces, and blockchain startups. It features clean UI components, interactive animations, and easy customization with Tailwind CSS and Vite for a fast developer experience.

It includes multiple homepage variations, trading sections, NFT listings, blog pages, and authentication screens — all crafted with a clean, futuristic UI and smooth animations powered by GSAP and AOS.

Features

Built with React 19 + TypeScript + Vite
Styled with Tailwind CSS v4
Smooth animations using GSAP & AOS
Fully Responsive and Retina Ready
SEO optimized with document title
Optimized for performance and scalability
Modern authentication pages
Developer-friendly code with modular components

📁 Folder Structure

coinara-template/
│
├── public/             # Static assets
│   ├── images/
│   │   ├── favicon/
│   │   └── placeholder/
│   └── videos/
│       └── placeholder/
│
├── src/                # Main React source files
│   ├── components/     # Reusable UI components
│   ├── pages/          # All page components
│   ├── route/          # App routes configuration
│   ├── styles/         # Global CSS and Tailwind theme
│   ├── utils/          # Constants, types, helper functions
│   ├── svg/            # SVG icons and shapes
│   ├── index.tsx       # Main app render
│   ├── vite-env.d.ts   # env types
│   └── App.tsx         # Main app entry
│
├── package.json        # Project dependencies
├── vite.config.ts      # Vite configuration
├── tsconfig.json       # TypeScript configuration
├── .env-placeholder    # Example environment variables
└── README.md

⚙️ Installation & Setup

Requirements

  • Node.js 18 or higher
  • npm, yarn, or pnpm package manager

Installation Steps

  1. Extract the downloaded zip file.
  2. Open the coinara-template folder in your terminal.
  3. Run the following command to install dependencies:
    npm install
    # or
    yarn install
    # or
    pnpm install
  4. Start the local development server:
    npm start
  5. The app will be running on:
    http://localhost:3000

💻 Development Commands

Command Description
npm run start Run project in development mode
npm run build Build project for production (includes JS obfuscation)
npm run preview Preview production build locally
npm run lint Check code quality with ESLint
npm run pretty Auto-format code using Pretty Quick

🚀 Build for Production

To create a production-ready build, run:

npm run build
  • The output will be located in the dist/ folder.
  • A JavaScript obfuscation process runs automatically to protect your source code.
  • To preview the production build locally:
    npm run preview

Deployment

You can deploy the production-ready dist/ folder to:

Vercel
Netlify
Firebase Hosting
GitHub Pages

Just ensure your _redirects file is included to handle React Router routes:

/*    /index.html   200

🔧 Environment Variables

Rename the .env-placeholder file to .env and update values as needed.

Example:

# CRYPTO IMAGES
VITE_CRYPTO_COMMUNITY_IMAGE = /images/placeholder/1080x1347.svg
VITE_CRYPTO_BACKGROUND_IMAGE = /images/placeholder/764x581.svg

# BLOG IMAGES
VITE_CRYPTO_INVESTMENT_ANALYSIS_IMAGE = /images/placeholder/1080x720.svg

# VIDEO
VITE_COINARA_GUIDE_VIDEO_URL = /videos/placeholder/placeholder.mp4
VITE_COINARA_GUIDE_FALLBACK_IMAGE = /images/placeholder/670x376.svg

...

You can replace these placeholder paths with your own image or video URLs.

🎨 Customization

Colors & Theme

All colors and gradients are defined in: src/styles/index.css

You can edit color variables inside the @theme block to quickly restyle your template.

--color-gradient-from: #f0b100;
--color-gradient-to: #ff6900;
--color-background: #ffffff;
--color-text: #000000;
...

Fonts & Typography

Font configuration is handled in index.css. You can replace it with any preferred Google Font or local font by importing it at the top.

Quick Tips

  • Change logos: src/svg/Logo.tsx or replace SVG content logo_screenshot
  • Modify SEO meta tags: src/components/common/SEO.tsx seo_screenshot
  • Update navigation menu: src/utils/utils/index.ts navbar_screenshot
  • Edit footer: src/components/layouts/Footer.tsx footer_screenshot
  • Customize background animations: src/components/animation/ animation_screenshot
  • Edit Routes: /src/route/Routes.tsx route_screenshot

Adding New Pages

  1. Create a new file inside /src/pages/
  2. Add the route entry in /src/route/Routes.tsx
<Route path="/new-page" element={<NewPage />} />
pages_routes_screenshot

📄 Included Pages

Page File Description
🏠 Home 1 HomePage1.tsx NFT-focused landing layout
🏠 Home 2 HomePage2.tsx ICO & Token sale layout
🏠 Home 3 HomePage3.tsx Crypto Exchange homepage
💰 Tokenomics TokenomicsPage.tsx Token distribution, supply details
🗺 Roadmap RoadmapPage.tsx Project timeline with milestones
📄 Whitepaper WhitepaperPage.tsx Document viewer with stats
🛒 How to Buy HowToBuyPage.tsx Step-by-step guide for token purchase
⚖️ Terms TermsConditionsPage.tsx Legal terms and usage policy
🔒 Privacy PrivacyPolicyPage.tsx Privacy details
⚙️ Maintenance MaintenancePage.tsx Under maintenance notice
🕐 Coming Soon ComingSoonPage.tsx Launch countdown screen
🚫 404 Not Found NotFoundPage.tsx Missing page message
✍️ Blogs BlogsPage.tsx Blog listing layout
📘 Blog Details BlogDetailsPage.tsx Single article view
🔐 Auth Pages SignInPage.tsx, SignUpPage.tsx, etc. Secure authentication screens

📦 Main Dependencies

Library Description
React 19 UI Framework
React Router 7 Client-side routing
Tailwind CSS 4 Utility-first styling
Vite Fast build tool
GSAP Animation effects
AOS Scroll animations
Recharts Charts and token visuals
React Hook Form + Yup Form handling and validation
Lucide React Icons
Sonner Toast notifications

🙏 Credits & Sources

Resource Description License
Vite Build Tool MIT
Tailwind CSS CSS Framework MIT
GSAP Animation Library Proprietary (Free for non-SaaS)
AOS Animation Animation Library MIT
SplitType Text Split Animation MIT
Lucide Icons Icons ISC
Pexels / Unsplash Demo Images/Videos Free License
Sonner Toast Notifications MIT
Google Fonts (Geist) Font family MIT
jsPDF PDF Generation MIT
Recharts Data Visualization (Charts) MIT

🖼 Image & Video Policy

✅ Preview Usage

  • Images & videos in the live demo are from Unsplash and Pexels under their free license.
  • Used only for preview/demo — not included in the final download zip file.

📁 Included in Download

  • Placeholder images: /public/images/placeholder/*.svg
  • Placeholder video: /public/videos/placeholder/placeholder.mp4

⚠️ Not Included

Any third-party Unsplash or Pexels media used in the preview.

💬 Support Information

This author provides limited support for this item through the official email contact form. Support is primarily focused on bug fixes, technical questions, and usability issues.

🕐 Response Time

Within 1–2 business days

📧 Contact

Through email contact form

💬 Support Includes:

  • Availability of the author to answer questions
  • Answering technical questions about item's features
  • Assistance with reported bugs and issues
  • Help with included 3rd party assets

❌ Support Doesn't Include:

  • Customization services
  • Installation services

📘 How to Get Support:

  • Review the included documentation for setup and configuration steps.
  • If the issue persists, contact us via the email form with details
  • Provide screenshots, browser info, or console logs to help us resolve your issue faster.