Skip to content

Repository files navigation

🚀 StoreHUB

Where Code Sharing Meets Innovation

GitHub stars GitHub forks GitHub issues GitHub license


🌟 Why StoreHUB?

StoreHUB transforms component sharing into a seamless experience. Built by developers, for developers, it's where innovation meets practicality.

🔹 Post Components in Any Framework – Share your work effortlessly.
🔹 Engage & Collaborate – Like, comment, and use components from others.
🔹 Sandboxed Projects – Upload complete projects with real-time community feedback.
🔹 Multi-Framework Support – React, Vue, Angular, and more!

Join a vibrant developer community where innovation thrives! 🚀


🎯 Features That Set Us Apart

Feature Description Status
🔍 Component Sharing Easily discover & share components ✅ Live
🤝 Collaboration Real-time co-editing support ✅ Live
🌐 Multi-Framework Support for React, Vue, Angular ✅ Live
🔒 Enterprise Security SOC2 & GDPR compliant 🛧 Coming Soon
📊 Analytics Usage insights & metrics 🛧 Coming Soon

🛠️ Tech Stack

Frontend

React Vite Tailwind CSS

Backend

Go MySQL Redis Docker


🚀 Quick Start

📌 Backend and Database Setup

  1. Navigate to the Backend Directory:
    cd StoreHUB-auth
  2. Set Up the Database:
    • Using Aiven (Cloud Database):
      • Sign up at Aiven and create a MySQL service.
      • Copy the connection URI into .env under DATABASE_URL.
    • Setting Up MySQL Locally:
      • Windows: MySQL Installer
      • MacOS:
        brew install mysql
        brew services start mysql
      • Linux (Ubuntu/Debian):
        sudo apt update && sudo apt install mysql-server -y
        sudo systemctl start mysql
  3. Configure Environment Variables:
    cp .env.example .env
    Update .env with necessary credentials.
  4. Install Backend Dependencies:
    go mod tidy
  5. Start Essential Services (Recommended: Docker Compose):
    docker-compose up --build
  6. Run Backend Manually:
    go run main.go

🌐 Frontend Installation (React + Vite)

  1. Navigate to the frontend directory:
    cd StoreHUB-frontend
  2. Install Dependencies:
    npm install
  3. Configure Environment Variables:
    cp .env.example .env
  4. Start the Development Server:
    npm run dev
    Visit http://localhost:5173 to access the frontend! 🎉

🤝 Contributing

We believe in the power of community! 🚀

  1. 🍴 Fork the repository
  2. 🌱 Create a new branch:
    git checkout -b feature/AmazingFeature
  3. ✍️ Commit changes:
    git commit -m 'Add AmazingFeature'
  4. 🚀 Push your branch:
    git push origin feature/AmazingFeature
  5. 🎉 Open a Pull Request

Your contributions make StoreHUB better! 🔥


💻 Environment Setup

  • Frontend:
    • Node.js v16+
    • NPM or Yarn
  • Backend:
    • Go 1.18+
    • MySQL database
    • Redis server

📝 License

StoreHUB is licensed under the MIT License. See the LICENSE.md file for details.


🌟 Our Contributors

Contributors


📞 Support

Email Discord Twitter


Made with ❤️ by the StoreHUB Team

⬆ Back to top

About

StoreHUB is a collaborative platform that transforms how developers share, discover, and integrate reusable code components. Powered by React, Go, and MySQL, it offers a seamless ecosystem with features like a diverse component library, multi-framework support, secure authentication, and community-driven collaboration.

Resources

Code of conduct

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages