Should I Start My FastAPI/React Native Project Locally or on Azure?

0
7
Asked By SkyWalker93 On

I'm working on a mobile app using React Native for the frontend and FastAPI for the backend. Since I'm not very experienced with backend development, I'm a bit lost on how to manage the development and production environments. I've heard about the importance of using separate servers for development and production, but I'm uncertain whether I should kick off my project on localhost or go straight to an Azure server—the client is willing to pay for the server.

I'm curious if starting on Azure would enhance my productivity and collaboration with my backend teammates or if it's better to begin locally and only switch to Azure when we're ready to go live. I'd appreciate advice on the best way to professionally and efficiently manage my project in the long term. Is it worth investing in the server now, or would starting locally save money and allow me more control during development?

2 Answers

Answered By DevGuru77 On

Using Azure from the start can indeed ease collaborative efforts with your backend devs, especially with shared resources. If you think your app will grow and you’ll have multiple users or clients, it makes sense to have a server where you can manage everything remotely. That way, all changes are automatically in sync for everyone involved.

Just keep in mind that using the cloud means you'll need to learn how to deploy and set everything up properly, which can take some time. If you can handle that learning curve now, it could pay off later.

CreativeCoder42 -

That’s a good point! It might be worthwhile to start with Azure if you think your project will embrace a lot of changes and need frequent updates. Just don’t forget to check out the documentation—they're super helpful!

Answered By TechieJoe88 On

Starting with a local development environment is usually the best approach. You can test out your app without the complications that come with a remote server. Plus, it's easier to make quick changes and see results immediately.

Once you get closer to your production phase, then you can transition to the Azure server. This way, you'll have more control and flexibility while you're still figuring things out. Plus, managing the development environment locally means fewer headaches with deployment and configuration early on.

Azure is definitely helpful in the long run, especially for collaboration and managing resources, but starting out locally keeps it simple.

CodingWizard101 -

I agree! Starting locally can build your confidence. Just remember, once you’re ready to deploy to Azure, there will be a bit of a learning curve with deployments. But it's usually not too hard and worth it once you get the hang of it!

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.