Skip to content

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.

License

Notifications You must be signed in to change notification settings

whilstsomebody/StoreHUB

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

98 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 73.3%
  • Go 24.6%
  • HTML 1.1%
  • Other 1.0%