Taşınmaz Yönetimi

The Taşınmaz Yönetimi application is a comprehensive real estate management system built using modern web technologies. It comprises both a frontend developed with Angular 7 and a backend powered by ASP.NET Core 3.1 and PostgreSQL. The project adopts a user-centric approach, distinguishing between "Admin" and "User" roles, each with its own set of features and capabilities. For users, the application offers a user-friendly interface with an interactive map that allows them to pinpoint locations and add, update, or delete real estate properties. Users can also generate Excel reports of their real estate data for record-keeping and analysis. Admin users, on the other hand, have enhanced privileges. They can create and manage user accounts, granting specific permissions as needed. Admins oversee the entire system, making it efficient and secure. Additionally, they have access to a detailed log of all system activities, ensuring transparency and accountability. The technology stack includes Angular 7 for the frontend, offering a responsive and intuitive user experience. For the backend, ASP.NET Core 3.1 and PostgreSQL work in harmony to handle data storage, management, and security. The application leverages various libraries and packages, such as AutoMapper, Entity Framework, Swagger, angular/material, Bootstrap, and Auth0/angular-jwt for enhanced user interfaces and security. The application integrates mapping capabilities using OpenLayers (OL) and provides data export features through the xlsx library. The project is hosted on GitHub, facilitating collaboration and version control, while the frontend is designed with HTML, CSS, and TypeScript, with the help of frameworks like Bootstrap and Font Awesome for a visually appealing interface. In summary, the Taşınmaz Yönetimi application is a powerful real estate management solution that combines Angular and ASP.NET Core to provide users with a seamless experience for property management and reporting, all in a secure and user-friendly environment.