Data Access Hub is an open-source platform built with Next.js that serves as a centralized portal for publishing datasets and storage buckets. Users can request access to these resources, enabling fine-grained control over permissions and access management.
- Dataset & Bucket Publishing: Admins can publish datasets and cloud storage buckets.
- Access Request System: Users can request access, and admins can approve or reject requests.
- Fine-Grained Permission Control: Ensure that only authorized users can access specific data.
- User-Friendly Interface: Designed for simplicity and ease of use.
- Scalable & Cloud-Ready: Built for deployment on Google Cloud Run with BigQuery and Cloud Storage integration.
- Frontend: Next.js (latest version), Tailwind CSS
- Backend: Serverless APIs with Next.js
- Database: Firestore (NoSQL)
- Cloud Services: Google BigQuery, Google Cloud Storage
- Node.js 18+
- Yarn or npm
- A Google Cloud Project with BigQuery and Cloud Storage enabled
Clone the repository and install dependencies:
git clone https://github.com/yourusername/data-access-hub.git
cd data-access-hub
npm install # or yarn install
npm run dev # or yarn dev
The app will be available at http://localhost:3000
Data Access Hub is optimized for deployment on Google Cloud Run.
- Build the project:
npm run build
- Deploy using Google Cloud CLI:
gcloud run deploy data-access-hub --source .
We are actively looking for contributors! 🚀 If you're passionate about data access management and cloud technologies, we'd love your help.
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add new feature"
- Push to your branch:
git push origin feature-name
- Submit a Pull Request!
For questions, suggestions, or collaborations, feel free to reach out:
- Email: alessiosiciliano@outlook.it
- GitHub Issues: Open an issue on the repository
💙 Made with passion by Alessio Siciliano & contributors