Check out the Project
If you’re interested in seeing the code for this project, you can check out the GitHub repository here. Feel free to explore the code and even contribute if you’d like!
Introduction
As a developer, I am always looking for ways to challenge myself and improve my skills. That’s why I decided to create a property management app using Django and deploy it on Azure. This project allowed me to sharpen my skills in web development, database management, and deployment.
Features
The property management app has the following features:
- User authentication and authorization
- Property creation, editing, and deletion
- Property listing and detail views
- Photo upload and management
- Admin dashboard for managing users and properties
- Deployment on Azure App Service
- Integration with Azure Blob Storage for media files
Technologies Used
The following technologies were used to build and deploy the app:
- Django: a high-level Python web framework
- Azure App Service: a platform for building, deploying, and scaling web apps
- Azure Blob Storage: a cloud-based storage service for unstructured data
- SQLite: a lightweight and self-contained SQL database engine
Project Details
The property management app was built using Django, a high-level Python web framework. Django provides a clean and efficient way to manage web applications, including database modeling, URL routing, and template rendering. For this project, I used Django to implement user authentication and authorization, property creation and management, and integration with Azure Blob Storage for media files.
To deploy the app on Azure, I used Azure App Service, a platform for building, deploying, and scaling web apps. Azure App Service provides a fully managed platform for deploying web apps, with built-in support for popular frameworks like Django. This allowed me to quickly and easily deploy the app to the cloud, without worrying about server configuration or management.
Conclusion
Overall, this project was an excellent opportunity to showcase my skills in web development, database management, and deployment. The property management app is a fully functional application demonstrating my ability to create robust and scalable web applications using the latest technologies. I am excited to continue developing my skills and exploring new technologies in the future.