تفاصيل العمل

Introducing GOshare 💎 — A Cloud File Storage & Sharing Platform

I’ve recently built and continued developing GOshare, a cloud-based file storage and sharing platform inspired by services like MediaFire.

The goal was to create more than a simple upload page; a complete platform where users can upload, organize, manage, share, protect, preview, and track their files through a modern dashboard.

Main Features:

* Multiple authentication methods: Email & Password, Google, and GitHub

* Secure user sessions, session persistence, and profile management

* Cloud file uploading with real-time upload progress tracking

* File and folder management, search, and filtering

* Unique cryptographically generated 10-character short sharing links powered by crypto.getRandomValues()

* Password-protected file sharing links

* Auto-expiring file links with custom expiration periods

* In-browser media preview and streaming for HD videos, audio files, and images

* Download tracking, file statistics, and storage usage analytics

* Multi-provider cloud storage adapter

* File validation and malware extension blocking for potentially dangerous file types

* Free and Premium account system with upgrade requests

* PayPal Live payment integration

* InstaPay payments with real-time USD-to-EGP currency conversion

* Dedicated Admin Dashboard for managing users, stored files, downloads, Premium requests, and platform statistics

* Real-time platform counters connected directly to Firestore

* Real platform data and statistics powered by Firebase

* Responsive design across different screen sizes

* Adsterra monetization integration

Technologies Used:

HTML5 • CSS3 • JavaScript ES6+ • Firebase Authentication • Cloud Firestore • Firebase Storage • Google Auth • GitHub Auth • PayPal Live SDK • Live Currency Exchange Rate API • Adsterra • Git • GitHub • GitHub Pages

One of the most valuable parts of building GOshare was thinking about it as a real product, not just a UI project.

From authentication and cloud storage to secure file sharing, media streaming, analytics, subscriptions, payments, monetization, and administration.

Building it also meant thinking about how different parts of a real platform connect together — authentication, storage, security, user permissions, payments, analytics, and administration — instead of treating each feature as an isolated component.

There’s still more I plan to improve in terms of security, scalability, performance, architecture, and additional features, but GOshare is already a working platform connected to real cloud services.

GOshare → Upload. Manage. Share.

🌐 Live Website:

https://adhamel-anany.git...

💻 GitHub Repo:

https://github.com/AdhamE...

#GOshare #WebDevelopment #JavaScript #Firebase #CloudStorage #FullStackDevelopment #SoftwareDevelopment

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة