Find Jobs
Hire Freelancers

Create a firebase (I will also consider using AWS) backend for a Gatsby front end project

$30-250 USD

Käynnissä
Julkaistu yli 3 vuotta sitten

$30-250 USD

Maksettu toimituksen yhteydessä
I have a gatsby project I'm working on. The front end is pretty much done. However, I need a firebase (or AWS) backend to store my user data - I'd love to work with someone who has integrated firebase to gatsby/React before. I need to accept payments and store various types of user data. You'll need mostly backend experience but some front end React experience. What I'm looking for is a minimal front end solution that has the ability to login via a pop-up on the app's homepage, not on a separate page. Login of course with social providers (firebase makes this easy - maybe AWS makes it simpler? But I'll need convincing) and email. Firebase handles all the user management, so I'll just need this to be connected to firebase and work robustly. I'm not looking for any design work, I just want working code with bootstrap preferably - I'll integrate with my front end codebase as after the first phase of our work together is done. I will provide a stripped down repo (maybe just a folder structure) of my project so you can keep the code organized in a specific - more maintainable way :) I'm using both functional components/hooks and good old react class components in this app, so I'm happy with either. Hooks will be my preference as that's future proof. I also use atomic design principles to organize my code. The requirements are as follows: 1. Please, NO REDUX lol. 2. Documentation x a million. Not just auto-generated headers in components, but meaningful descriptions of functions and classes. 3. There is a free version and paid version of the app. The free version and paid version are both the same component - I will be passing in props to the paid app to toggle paid features. Basically, a free user can view the app, to be a paid user, you need to be able to create an account, and then subscribe to the app either monthly or yearly (preferably, using Stripe). Naturally, the app should catch when a user is free, has account but not paid subscription fee, paid fee, etc etc. 4. A free user has access to create data - but this data will be stored in local storage, but when successfully subscribed, data is transferred to their account. 5. A free user has app settings that I currently store in local storage. Once the user creates an account, the data in local storage also needs to be moved to the users account. 6. Functions with clear documentation on use, to allow me to communicate with every backend service for the app. So, a function for CRUD functionality to a user object, functions for payments, functions for saving various data to the database, etc. 7. Also, I'll need some logging to be enabled. AWS has a few different logging tools, select one that will show issues on the backend (and possibly the front end). 8. Users can search all their data they store (including settings) with auto suggesting results. 9. Of course, everything should be api driven with security in mind. So I expect .env variables to be used for sensitive information. There are 4 types of user data for now (I need this to be able to be extended) that need to be stored in the database: 1. User settings 2. User profile info - ideally, this should be gotten from the social auth api and will not need to be stored in the database. 3. Subscription info - right now, I only need free and paid users. I want the database to allow free, paid, and any other subscription types. So it should be easily extensible. 4. User data (in development) - A paid user can create a note (assume this data is html data), create a reminder, create a voice note, and make a voice search of either all their data, or voice search to the web. I want all this data stored. 5. User History, I want any modified user data and user subscription data to be stored in a database. I want this data query-able from a function so I can show it to the user in a history page. Wow, that was a lot to write. But I can provide even more information as needed. I look forward to working with you.
Projektin tunnus (ID): 26506105

Tietoa projektista

7 ehdotukset
Etäprojekti
Aktiivinen 4 vuotta sitten

Haluatko ansaita rahaa?

Freelancerin tarjouskilpailun edut

Aseta budjettisi ja aikataulu
Saa maksu työstäsi
Kuvaile ehdotustasi
Rekisteröinti ja töihin tarjoaminen on ilmaista
Myönnetty käyttäjälle:
Käyttäjän avatar
Hi, "I have gone through your description. "This is my area of specialization, i can get it done perfectly well. Please ping me in person. I can help you to complete all tasks. I and my team have hands-on experience in this field. We have already done similar types of [login to view URL] with us for more details. rest assured your satisfaction is guaranteed."" Looking forward to your response."
$140 USD 7 päivässä
0,0 (1 arvostelu)
0,0
0,0
7 freelancerit tarjoavat keskimäärin $219 USD tätä projektia
Käyttäjän avatar
Hello I also look forward to working with you. When viewing your job details, it really jumped out at me, because very detailed requirements that is very helpful to get your main point. I think working with such supportive employer like you is a good choice for freelancer. I wouldn't mention even my skill, however, i have gone through your proposal and feel confident to make it elegant. If you are interested in me, then please contact to me Best Regards.
$350 USD 7 päivässä
5,0 (16 arvostelua)
5,7
5,7
Käyttäjän avatar
Hi, there. I am a React, Firebase developer and have a good skills in Gatsby framework. I am very familiar with Context, Hook, styled component, bootstrap, scss, material UI, antdesign and database, API management. I can implement automic design and subscription via Stripe, login with popup with firebase and so on. Please contact me and let's discuss the details. I hope your kind response. Best Regards
$100 USD 7 päivässä
5,0 (6 arvostelua)
4,2
4,2
Käyttäjän avatar
Hey ⭐️⭐️⭐️⭐️⭐️ I totally comprehend this activity as a software engineer since I'm extremely interested in and skilled I have taken a shot at comparative undertakings like create native eCommerce applications with AWS backend, mobile and web delivery applications, quiz with level functionalities applications. I have a group of expert App engineers, UI UX creators and experienced ASO Writers, they made a few sorts of Apps dependent on Android Studio, Flutter, Firebase, Swift, Kotlin, to think about them you can look at our portfolio in my profile... Compassionately take part in a visit to have an itemized engineering graph of your task liberated from cost with me and give me preparation about your thought that you are searching for... Give me a possibility I won't let you down on the grounds that I am new here and searching for good audits from your side.
$210 USD 5 päivässä
3,4 (1 arvostelu)
1,7
1,7
Käyttäjän avatar
Hello? I have previously worked on projects similar to yours. So I know what you want and how to implement it. I am a very talented developer with 10 years of full-stack development experience. During the years, I have overcome many technical challenges and have many skills. I can show you my projects and code according to what you need. I always do my best to provide the best results. I always respond quickly to conversations and have the ability to quickly handle any errors in the project. Please reach out to me quickly for more conversation. Bye
$140 USD 7 päivässä
0,0 (0 arvostelua)
0,0
0,0

Tietoja asiakkaasta

Maan CANADA lippu
Vancouver, Canada
0,0
0
Maksutapa vahvistettu
Liittynyt heinäk. 10, 2020

Asiakkaan vahvistus

Kiitos! Olemme lähettäneet sinulle sähköpostitse linkin, jolla voit lunastaa ilmaisen krediittisi.
Jotain meni pieleen lähetettäessä sähköpostiasi. Yritä uudelleen.
Rekisteröitynyttä käyttäjää Ilmoitettua työtä yhteensä
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ladataan esikatselua
Lupa myönnetty Geolocation.
Kirjautumisistuntosi on vanhentunut ja sinut on kirjattu ulos. Kirjaudu uudelleen sisään.