1001 Freelance Projects
Latest Projects from Freelance Marketplaces
Today is: 19-May-2024 16:39 GMT
View Project
View this project in detail (Note: you will be redirected to external marketplace)
Project title: Need Google Cloud Platform for web-based app written in Angular
Posted by: External project from PeoplePerHour
Started: 16-Jan-2021 22:45 GMT
Description: January 15, 2021
Background
Cure100.org is a nonprofit dedicated to help communities reduce their carbon emissions to net zero by 2040. Our key technology is the Carbon Tracker, a web-based application. It enables people to measure their current carbon emission from various sources, compare them with averages in their own US Zip Code, and create a plan to reduce their carbon. This application is built using Angular 9 and Google Firestore, and is hosted by Google. Feel free to launch and experience the Carbon Tracker from our website.
We have three Firebase environments: cure100-dev, cure100-staging, and cure100-prod. Currently, cure100-staging is serving as the "production" environment and stores the data of close to 200 users from about 3-4 communities.
We need backend support, especially:
• Ability to backend and restore any Firebase environment.
• Ability to upload and download a collection (JSON file) to any Firebase environment; to/from a developer's environment or from any other Firebase Environment.
• Ability to ETL any Firebase environment into an SQL Data lake, so that we can create queries on any community and cure100 level. We are primarily considering Snowflake, but possibly also Big-Query, at least initially.
• Using Data-Studio to create Dashboards based on queries in Snowflake and/or Big-Query.
• Automating community sub domains -- so that we can automatically move users from each community to the correct Firebase Environment. Note:
1. Currently we are using only a single Firebase Environment for all communities.
2. When we move data from the current "cure100-staging" to "cure100-prod" we will change reference on the backend -- so from a community's webpage perspective -- nothing changes.
3. Automation is a 2nd level requirement that will become important only when we scale beyond 50 or 100 communities.
We have over 40 new communities that are waiting to join and use our Carbon Tracker. We are reluctant to add that many users before:
1. We have the initial backend support described above.
2. Move all user data from "cure100-staging" to "cure100-prod" in coordination with redirecting any traffic that is using old URLs that points to "staging" on to "cure100-prod".
Scope of Work
Setting up the Carbon Tracker in Google Cloud Platform (GCP) as backend support described in the Background section above.
Implementation has to be done in a way such as:
1. A non-technical admin can easily use them via a GCP or other console.
2. All source code, such as the cloud functions, is made available. If a programming language is required, we prefer Python or Node.js.
3. Code and settings can easily be updated in the future by a more technical admin.
Required Functionality:
1. Firebase Environment Backup and Restore
1. Daily backup of all collections into a storage bucket (except zip_code_data).
2. Backup should span at least 30 days, with an admin ability to increase or decrease.
3. Ability to restore any collection and/or collections from any selected backup.
2. Ability to restore any Collection or Collections from any Backup.
3. Ability to move collections between any Firebase Environment
1. Likely this will first move to the new Environment's storage bucket, and then replace or add to an existing collection/s.
4. Ability to move any data from a storage bucket to and from a developer's computer.
5. Move data from Firebase to a Cloud SQL DB: Snowflake (possibly also Big-Query if need be)
1. Snowflake is our proffered backend environment, but we are open to other suggestions.
2. Daily ETL of backed up data into Snowflake (or BigQuery).
3. A set of 10 Basic SQL queries. Note: we will provide the Query requested logic.
i. On a Community Level. The idea that each community, that is identified by a unique ID, will have access to queries that will ONLY present data of their own users.
ii. On the overall CURE100 level. Cure can see data of all users from all communities.
6. A Data Studio Dashboard with Query Results
1. On a Community Level (a community can only see data of its own members).
2. On a Cure100 Level.
7. Improve data security: Firebase environments, bucket storages, data lake, and dashboards.
8. Optional: Automating the creation and update of community sub domains.
1. Currently this is done manually using the Google-Domain DNS console editor.
2. We would like to have mechanisms whereby:
i. We can download/uplaod the equivalent of a CSV file, where we can edit the Synthetic Records: the URL each subdomain points to.
ii. Even better: if we create a new community with FIREBASE (a cure100 Admin Console), the Symbolic Record will automatically be added.
Project ID: 3131008
Project category:
Project budget:
View this project in detail (Note: you will be redirected to external marketplace)
Last Projects / Browse Projects
  Project Started
Professional Photo Editing and Color Correction
Category: Photo Editing, Photography, Photoshop, Photoshop Design
Budget: ₹600 - ₹700 INR
19-May-2024
16:04 GMT
GCP CI/CD, Logging, and HTTPS Implementation
Category: CI / CD, Google Cloud Platform
Budget: $30 - $250 USD
19-May-2024
16:04 GMT
Conquer Gynecology Exams: Create Short, Clear Chapter Notes (Medical Students Only!)
Category: English Grammar, Medical, Medical Writing, Research Writing
Budget: ₹1749 - ₹1750 INR
19-May-2024
16:04 GMT
Hand-Drawn Minimal Family Tree Illustration
Category: Drawing Artist, Graphic Design, Illustration, Photoshop
Budget: $10 - $30 USD
19-May-2024
16:04 GMT
Modern, Minimalistic Logo for XYZ Enterprises
Category: Graphic Design, Illustration, Logo Design, Photoshop
Budget: $2 - $8 USD
19-May-2024
16:04 GMT
Customized ERPNext DocTypes Interface
Category: Accounting, ERP
Budget: $250 - $750 USD
19-May-2024
16:02 GMT
Simple Website Development with Hosting Files
Category: Graphic Design, HTML, PHP, Web Design
Budget: €8 - €30 EUR
19-May-2024
16:02 GMT
SEO Consultancy Services for Website Optimization
Category: Internet Marketing, Link Building, Marketing, Search Engine Marketing (SEM), SEO
Budget: €6 - €12 EUR
19-May-2024
16:02 GMT
Advanced App Automation with MacroDroid
Category: Android, C#, Programming, Java, Mobile App Development, Software Architecture
Budget: $30 - $250 USD
19-May-2024
16:02 GMT
Advanced ML Expert Needed
Category: Deep Learning, Machine Learning (ML), Programming
Budget: $10 - $30 USD
19-May-2024
16:01 GMT
Custom Aimbot Script for 2004 Game(game will be specified when you message me)
Category: C, Programming, C#, C++, Python, Software Architecture
Budget: $10 - $30 CAD
19-May-2024
15:58 GMT
Elegant Wedding Card and RSVP Design
Category: Graphic Design, Illustration, Logo Design, Photoshop, Photoshop Design
Budget: $15 - $25 USD
19-May-2024
15:56 GMT
B2B Leads Generation | GenAI Solutions / Consultancy
Category: Internet Marketing, Leads, Marketing, Sales, Telemarketing
Budget: $5 - $10 USD
19-May-2024
15:55 GMT
E-commerce Section Development with Stripe Integration.
Category: ECommerce, HTML, PHP, Shopping Carts, Web Design
Budget: $30 - $250 CAD
19-May-2024
15:53 GMT
CFD engineer with expertise in microbubbles in water
Category: Computational Fluid Dynamics, Mechanical Engineering
Budget: $3 - $10 USD
19-May-2024
15:53 GMT
Browse All Projects
Projects by Skills ...
Projects for 'android'
Projects for 'ajax'
Projects for 'asp'
Projects for 'aspnet'
Projects for 'cms'
Projects for 'cpp'
Projects for 'csharp'
Projects for 'css'
Projects for 'delphi'
Projects for 'design'
Projects for 'drupal'
Projects for 'excel'
Projects for 'facebook'
Projects for 'flash'
Projects for 'html'
Projects for 'java'
Projects for 'javascript'
Projects for 'joomla'
Projects for 'iphone'
Projects for 'mysql'
Projects for 'photoshop'
Projects for 'php'
Projects for 'python'
Projects for 'ruby'
Projects for 'seo'
Projects for 'sql'
Projects for 'sysadm'
Projects for 'translate'
Projects for 'typing'
Projects for 'twitter'
Projects for 'vbnet'
Projects for 'xml'
Projects for 'wordpress'
Projects for 'writing'
Read RSS feeds ... New!
RSS feed for 'android'
RSS feed for 'ajax'
RSS feed for 'asp'
RSS feed for 'aspnet'
RSS feed for 'cms'
RSS feed for 'cpp'
RSS feed for 'csharp'
RSS feed for 'css'
RSS feed for 'delphi'
RSS feed for 'design'
RSS feed for 'drupal'
RSS feed for 'excel'
RSS feed for 'facebook'
RSS feed for 'flash'
RSS feed for 'html'
RSS feed for 'java'
RSS feed for 'javascript'
RSS feed for 'joomla'
RSS feed for 'iphone'
RSS feed for 'mysql'
RSS feed for 'photoshop'
RSS feed for 'php'
RSS feed for 'python'
RSS feed for 'ruby'
RSS feed for 'seo'
RSS feed for 'sql'
RSS feed for 'sysadm'
RSS feed for 'translate'
RSS feed for 'typing'
RSS feed for 'twitter'
RSS feed for 'vbnet'
RSS feed for 'xml'
RSS feed for 'wordpress'
RSS feed for 'writing'
New!
Проекты на русском
(Projects in Russian)

Short URL:
1001fp.com
Mobile version:
m.1001freelanceprojects.com
Copyright © 2005-2022 1001 Freelance Projects