My Visa App is a web application designed to assist users in finding and comparing visa options for different countries. The application uses Flask as both the frontend and backend framework, with SQLite for local development and Azure SQL Database for production. The app is deployed on Azure App Service and uses GitHub for version control.
Clone the Repository:
git clone <your-github-repo-url>
cd my-visa-app
Set Up Virtual Environment:
python -m venv venv
Activate Virtual Environment:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
.\venv\Scripts\Activate.ps1
venv\Scripts\activate.bat
Install Required Packages:
pip install -r requirements.txt
Configure the Database:
config.py
.Run the Flask Application:
python run.py
Access the Application:
http://127.0.0.1:5000
.Fork the Repository:
Clone Your Fork:
git clone <your-fork-url>
cd my-visa-app
Create a Branch:
git checkout -b my-new-feature
Make Changes and Commit:
git add .
git commit -m "Add new feature"
Push Changes to Your Fork:
git push origin my-new-feature
Submit a Pull Request:
This project is licensed under the MIT License. See the LICENSE file for details.
By following this guide, you can set up a robust development and production environment for your Flask application using Azure services and GitHub. This setup ensures scalability, maintainability, and a smooth development experience.