ghost-notes-marketplace Tailwind Templates

Ghost Notes Marketplace

A modern React ecommerce platform for hip-hop beats featuring a sleek UI with Tailwind CSS

Ghost Notes - Hip Hop Beat Marketplace

A modern React-based ecommerce platform for hip-hop beat producers and consumers featuring a sleek UI built with Tailwind CSS.

šŸš€ Features

  • Beat Marketplace: Browse and purchase high-quality hip-hop beats
  • Producer Upload Portal: Allow beat producers to upload and sell their beats
  • Product Showcase: Detailed product pages for showcasing beats with audio preview
  • Modern UI: Sleek, responsive design built with Tailwind CSS
  • Authentication: User authentication and account management
  • Shopping Cart: Seamless shopping experience with cart functionality

šŸ› ļø Technology Stack

  • React 19.1.0
  • React Router 6.30.0
  • Tailwind CSS 3.4.17
  • Supabase (Backend-as-a-Service)
  • Modern JavaScript (ES6+)
  • Responsive Design

šŸ“‹ Pages

  • Home/Beat Store: Main landing page showcasing featured beats and artists
  • Upload Portal: Dashboard for producers to upload and manage their beats
  • Product Details: Detailed view of individual beats with preview and purchase options
  • Authentication: Sign in/sign up pages
  • User Profile: User account management

šŸ—ļø Project Structure

ghost-notes/
ā”œā”€ā”€ .env                   # Environment variables
ā”œā”€ā”€ package.json           # Project dependencies and scripts
ā”œā”€ā”€ public/                # Static files
ā”œā”€ā”€ server/                # Backend Express server
│   ā”œā”€ā”€ controllers/       # Route handlers
│   ā”œā”€ā”€ middleware/        # Custom middleware
│   ā”œā”€ā”€ routes/            # API route definitions
│   └── server.js          # Server entry point
└── src/                   # Frontend React application
    ā”œā”€ā”€ assets/            # Images, fonts, etc.
    ā”œā”€ā”€ components/        # Reusable React components
    ā”œā”€ā”€ pages/             # Page components
    ā”œā”€ā”€ services/          # API integration services
    │   └── supabase.js    # Supabase client and database functions
    ā”œā”€ā”€ styles/            # CSS styles
    └── App.js             # Main React component

šŸš€ Getting Started

Prerequisites

  • Node.js
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/Deehands24/ghost-notes-marketplace.git

# Navigate to project directory
cd ghost-notes-marketplace

# Install dependencies
npm install --legacy-peer-deps

# Start development server
npm run dev

This will concurrently run:

Available Scripts

  • npm run dev - Run both frontend and backend in development mode
  • npm run start - Run only the frontend
  • npm run server - Run only the backend
  • npm run build - Build the frontend for production

šŸ“· Screenshots

Home Page

Upload Portal

Product Page

✨ Future Enhancements

  • Audio waveform visualization
  • Producer profiles and ratings
  • Advanced search and filtering
  • Payment gateway integration
  • Beat licensing options
  • Social sharing functionality

šŸ‘Øā€šŸ’» Developed By

šŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

Top categories

Loading Svelte Themes