39110-vm/core/urls.py
2026-03-11 07:41:51 +00:00

47 lines
2.3 KiB
Python

from django.urls import path
from . import views
urlpatterns = [
# Landing & Dashboard
path("", views.welcome, name="welcome"),
path("dashboard/", views.home, name="home"),
# Authentication
path("login/", views.login_view, name="login"),
path("logout/", views.logout_view, name="logout"),
path("register/", views.register_view, name="register"),
# User Profile & Social
path("profile/", views.profile, name="profile"),
path("profile/<str:username>/", views.public_profile, name="public_profile"),
path("inbox/", views.inbox, name="inbox"),
path("chat/<str:username>/", views.chat, name="chat"),
path("notifications/", views.notifications_view, name="notifications"),
path("delete-personal-info/", views.delete_personal_info, name="delete_personal_info"),
path("delete-messages/<str:username>/", views.delete_messages, name="delete_messages"),
path("delete-account/", views.delete_account, name="delete_account"),
# Donor & Blood Management
path("donors/", views.donor_list, name="donor_list"),
path("register-donor/", views.register_donor, name="register_donor"),
path("requests/", views.blood_request_list, name="blood_request_list"),
path("request-blood/", views.request_blood, name="request_blood"),
path("volunteer/<int:request_id>/", views.volunteer_for_request, name="volunteer_for_request"),
path("complete-donation/<int:event_id>/", views.complete_donation, name="complete_donation"),
# Health & Medical
path("vaccination/", views.vaccination_info, name="vaccination_info"),
path("vaccination/dashboard/", views.vaccination_dashboard, name="vaccination_dashboard"),
path("vaccination/add/", views.add_vaccination, name="add_vaccination"),
path("reports/upload/", views.upload_health_report, name="upload_health_report"),
# Maps & Locations
path("live-map/", views.live_map, name="live_map"),
path("banks/", views.blood_bank_list, name="blood_bank_list"),
path("hospitals/", views.hospital_list, name="hospital_list"),
path("update-location/", views.update_location, name="update_location"),
path("emergency-sms/", views.emergency_sms, name="emergency_sms"),
path("donation-history/", views.donation_history, name="donation_history"),
path("lives-saved/", views.lives_saved, name="lives_saved"),
]