Skip to content

wrotecode/orpheus-song-forge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 Orpheus - Music Collaboration on Internet Computer

A minimal, music collaboration platform built on ICP with Rust backend and React frontend.

🚀 Quick Start

Prerequisites

  • DFX SDK installed
  • Node.js 18+ and npm
  • Rust toolchain

Deploy to ICP

  1. Start local ICP network:

    dfx start --background
  2. Install dependencies:

    npm install
  3. Build the frontend:

    npm run build
  4. Deploy canisters:

    dfx deploy
  5. Open the application:

    dfx canister open orpheus_frontend

🎯 Demo Steps

  1. Landing Page - Beautiful animated landing page loads first
  2. Login/Signup - Navigate to authentication pages
  3. Dashboard - After login, access project management
  4. Create Projects - Add new music collaboration projects
  5. View Projects - See all your created projects

🏗️ Project Structure

  • src/LandingPage.tsx - Beautiful landing page with GSAP animations
  • src/LoginPage.tsx - User authentication login page
  • src/SignupPage.tsx - User registration page
  • src/Dashboard.tsx - Project management dashboard
  • src/App.tsx - Main app with React Router navigation
  • src/orpheus_backend/lib.rs - Rust canister with Candid interface
  • dfx.json - ICP deployment configuration
  • dist/ - Frontend build output (auto-generated)

🔧 Development

Local Development

# Frontend (React)
npm run dev

# Backend (Rust)
cargo build

Build for Production

npm run build

🌐 Canisters

  • orpheus_backend - Rust canister handling project management
  • orpheus_frontend - Asset canister serving the React frontend

📚 Backend API

The backend canister provides these methods:

  • whoami() - Returns the caller's Principal
  • create_project(name: String) - Creates a new project
  • list_projects() - Returns all projects for the caller

🎨 Frontend Features

  • Landing Page First - Beautiful animated ORPHEUS text loads first
  • Hero Video Background - Studio footage background
  • GSAP Animations - Smooth text animations and transitions
  • Responsive Design - Works on all device sizes
  • Modern UI - Clean, professional design with red accent color
  • React Router - Seamless navigation between pages

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors