1001 Freelance Projects
Latest Projects from Freelance Marketplaces
Today is: 26-Apr-2024 21: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
Desktop Software Debugging for Notary Registration -- 2
Category: .NET, ASP.NET, C#, Programming, Microsoft SQL Server, SQL
Budget: ₹600 - ₹1500 INR
26-Apr-2024
16:03 GMT
Logo Terms of Service Drafting
Category: Brand Management, Branding, Corporate Identity, Logo Design
Budget: $30 - $250 USD
26-Apr-2024
16:01 GMT
Little modifications in a python django app
Category: Django, HTML, JavaScript, Python, Software Architecture
Budget: €8 - €9 EUR
26-Apr-2024
16:01 GMT
Classic Coat of Arms Illustration
Category: Caricature & Cartoons, Illustration
Budget: $30 - $250 USD
26-Apr-2024
16:00 GMT
Streetwear Logo and Graphic T-Shirts Designer
Category: Graphic Design, Logo Design, Photoshop, Photoshop Design, T Shirts
Budget: ₹600 - ₹1500 INR
26-Apr-2024
15:59 GMT
Help Setting Up PHP Debugging for CodeIgniter 3
Category: PHP, Software Architecture
Budget: £10 - £11 GBP
26-Apr-2024
15:58 GMT
Beachside Coastal Ecosystem Education for Adults
Category: Biology, Environmental Science, Teaching / Lecturing
Budget: min $50 USD
26-Apr-2024
15:58 GMT
experienced web testers -- 2
Category: Testing / QA, Website Testing
Budget: min $50 USD
26-Apr-2024
15:58 GMT
wordpress templates similar
Category: CSS, HTML, PHP, Web Design, WordPress
Budget: €8 - €10 EUR
26-Apr-2024
15:58 GMT
Industry-Specific News Website Design
Category: Graphic Design, HTML, PHP, User Interface / IA, Web Design
Budget: $30 - $250 USD
26-Apr-2024
15:57 GMT
UI/UX Design for Artistic Marketing Site
Category: Graphic Design, Logo Design, User Interface / IA, UX / User Experience, Web Design
Budget: $750 - $1500 USD
26-Apr-2024
15:57 GMT
Theological YouTube Shorts Editor Needed
Category: Article Writing, Content Writing, Copywriting, Video Editing, Video Production
Budget: $10 - $30 USD
26-Apr-2024
15:57 GMT
JPEG Logo to Vector Conversion
Category: Adobe InDesign, Graphic Design, Illustration, Logo Design, Photoshop
Budget: €6 - €12 EUR
26-Apr-2024
15:57 GMT
Website Content Upgrade & Live Chat Implementation
Category: Graphic Design, HTML, PHP, User Interface / IA, Web Design
Budget: $30 - $250 AUD
26-Apr-2024
15:55 GMT
Residential MEP Plan for Medium Property
Category: AutoCAD, Building Architecture, CAD / CAM, Civil Engineering, Engineering
Budget: ₹100 - ₹400 INR
26-Apr-2024
15:55 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)

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