Skip to content

Epta-Node/SolApp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solcial - Social Payment App

A React Native social payment application built with Expo, featuring Solana blockchain integration for peer-to-peer payments.

Live Backend

The app is connected to a live backend API:

See API_TESTING.md for detailed testing instructions.

Features

  • 🔐 Email-based authentication with verification codes
  • 💰 Custodial Solana wallet (auto-created on signup)
  • 💸 Send and receive SOL payments
  • 📱 QR code scanning for payments
  • 💬 Chat with payment integration
  • 👤 User profiles and settings
  • 📊 Social feed
  • 🎨 Beautiful UI with NativeWind (Tailwind CSS)

Getting Started

Prerequisites

  • Node.js 18+ installed
  • pnpm installed (npm install -g pnpm)
  • Expo CLI (npm install -g expo-cli)
  • iOS Simulator (Mac) or Android Emulator

Installation

  1. Install dependencies:
pnpm install
  1. Start the development server:
pnpm start
  1. Open the app:
  • iOS: press i to launch in the iOS simulator (Mac only)
  • Android: press a to launch in the Android emulator
  • Web: press w to run in a browser

You can also scan the QR code using the Expo Go app on your device.

Testing the App

  1. Sign Up: Create a new account with email and password
  2. Verify Email: Check backend logs for the 6-digit verification code
  3. Sign In: Use your credentials to access the app
  4. Explore: Your wallet is automatically created with 2 SOL on devnet!

Adding components

You can add more reusable components using the CLI:

npx react-native-reusables/cli@latest add [...components]

e.g. npx react-native-reusables/cli@latest add input textarea

If you don't specify any component names, you'll be prompted to select which components to add interactively. Use the --all flag to install all available components at once.

Project Features

Learn More

To dive deeper into the technologies used:

Deploy with EAS

The easiest way to deploy your app is with Expo Application Services (EAS).


If you enjoy using React Native Reusables, please consider giving it a ⭐ on GitHub. Your support means a lot!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 88.7%
  • JavaScript 11.0%
  • Other 0.3%