Skip to content

nathaww/fintech

Repository files navigation

FinTech Mobile App

A modern cryptocurrency trading and investment mobile application built with React Native and Expo.

📱 Download

Get started with our Android app: Download APK

Demo

mockup.mp4

🔐 Demo Credentials

Or sign up with your own email address!

🚀 Technologies Used

Core

  • React Native with Expo
  • TypeScript
  • Expo Router for navigation
  • React Query for data fetching

Authentication & State Management

  • Clerk for authentication
  • Zustand for state management
  • Expo Secure Store for secure data storage

UI/UX

  • Custom themed components
  • React Native Reanimated for animations
  • React Native Chart Kit for crypto charts
  • React Native Gesture Handler
  • Dark/Light mode support
  • Custom fonts (Space Mono)

APIs

  • CoinGecko API for real-time crypto data
  • CoinMarketCap API for market data

✨ Features

Authentication

  • Email/Password login
  • Secure authentication with Clerk
  • Auto-logout on inactivity
  • Account verification
  • Password reset functionality

Cryptocurrency

  • Real-time cryptocurrency prices
  • 7-day price history charts
  • Detailed coin information
  • Market capitalization data
  • Trading volume tracking

Portfolio Management

  • Asset overview
  • Transaction history
  • Portfolio distribution
  • Performance tracking

Trading Features

  • Buy/Sell cryptocurrencies
  • Send/Receive crypto
  • Real-time price updates
  • Market trends analysis

User Experience

  • Dark/Light theme support
  • Responsive design
  • Native gesture handling
  • Smooth animations
  • Secure data storage

🛠️ Installation

  1. Clone the repository
git clone [repository-url]
  1. Install dependencies
npm install
  1. Set up environment variables Create a .env file with:
EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_key
CRYPTO_API_KEY=your_crypto_api_key
  1. Start the development server
npx expo start

🎨 Theme Colors

Light Mode

  • Primary: #65558F
  • Background: #F3EDF7
  • Secondary: #E8DEF8

Dark Mode

  • Primary: #4F378B
  • Background: #211F26
  • Secondary: #4A4458

📱 Platform Support

  • iOS
  • Android
  • Web (partial support)

📄 License

This project is licensed under the MIT License.