Role
Backend developer Django
Description of Project
Data Api Portal is a website which provides useful insights to its clients for better investment in the field of real estate.
Responsibilities
I have designed and implemented various modules, including the admin module, user module, permission module, multiple dataset dashboard, and watch list feature to provide a seamless user experience. To ensure secure access to the platform, I have implemented role and subscription-based authentication for the application.
To enable communication between the frontend and backend, I have provided a REST API with the Django project, which allows for seamless data transfer. I have also maintained a user watch list and implemented functionality to send dataset reports via email based on user preferences.
Furthermore, I have integrated social media authentication functionality, which allows users to log in with their social media accounts, enhancing user convenience. I have also integrated third-party APIs and cloud APIs, and automated bucket permissions to read data from the bucket directly.
To limit access to certain functionality based on user subscription status, I have implemented subscription-based permission for multiple datasets, ensuring a smooth and secure user experience. Additionally, I have configured the project, including the database schema structure and project structure, based on the project requirements to ensure a streamlined development process.
To ensure code quality and minimize the likelihood of errors, I have written unit test cases. I have also scheduled tasks through cron jobs to automate routine tasks and ensure the application runs smoothly with minimal downtime.
Technology Stack
Django Backend, python
Period
09.2022 —
03.2023
(7 months)