Skip to content

Cryptocoatl/FlowBond

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlowBond - Dance Movement App

FlowBond is a React Native app built with Expo that rewards people for dancing, creates social connections, and builds a regenerative movement community.

Features

  • Onboarding Flow: Welcome screen, account creation, and profile setup
  • Dashboard: View Dance Points balance and recent activity
  • Movement Tracking: Track dance sessions using phone motion sensors
  • Events: Browse, RSVP, and check-in to dance events
  • Social Bonding: Connect with other dancers nearby (simulated)
  • Profile: View stats and manage settings

Installation

  1. Make sure you have Node.js installed (v14 or higher)

  2. Install Expo CLI globally (if not already installed):

    npm install -g expo-cli
  3. Navigate to the project directory:

    cd FlowBond
  4. Install dependencies:

    npm install

Running the App

With Expo Go (Recommended for testing)

  1. Start the development server:

    npm start
    # or
    expo start
  2. Download Expo Go on your mobile device:

  3. Scan the QR code displayed in the terminal or browser with:

    • iOS: Camera app
    • Android: Expo Go app

In a Simulator/Emulator

  • iOS Simulator (Mac only):

    npm run ios
  • Android Emulator:

    npm run android

Project Structure

FlowBond/
├── App.js                    # Main app entry point with navigation
├── screens/                  # All app screens
│   ├── WelcomeScreen.js     # Landing page
│   ├── SignUpScreen.js      # Account creation
│   ├── ProfileSetupScreen.js # Profile setup
│   ├── DashboardScreen.js   # Main dashboard
│   ├── MovementTrackingScreen.js # Dance tracking
│   ├── EventsScreen.js      # Events listing
│   └── ProfileScreen.js     # User profile
├── assets/                  # Images and icons
├── package.json             # Dependencies
└── app.json                # Expo configuration

Important Notes

  • The app uses AsyncStorage for local data persistence
  • Dance Points ($DANZ) are simulated locally for MVP
  • Motion tracking uses Expo's accelerometer sensor
  • Social features are simulated with random data
  • You'll need to add actual image assets to the assets folder

Next Steps

  • Connect to Supabase/Firebase for real backend
  • Implement actual blockchain integration for $DANZ tokens
  • Add real social features and user matching
  • Enhance motion detection algorithms
  • Add more dance styles and event types

Troubleshooting

If you encounter issues:

  1. Clear npm cache:

    npm cache clean --force
  2. Delete node_modules and reinstall:

    rm -rf node_modules
    npm install
  3. Clear Expo cache:

    expo start -c

Feel the rhythm. Move to earn. Bond through dance. 💃🕺

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors