├── .gitignore ├── client ├── README.md ├── components.json ├── eslint.config.mjs ├── next-env.d.ts ├── next.config.ts ├── package-lock.json ├── package.json ├── postcss.config.mjs ├── public │ ├── landing-call-to-action.jpg │ ├── landing-discover-bg.jpg │ ├── landing-i1.png │ ├── landing-i2.png │ ├── landing-i3.png │ ├── landing-i4.png │ ├── landing-i5.png │ ├── landing-i6.png │ ├── landing-i7.png │ ├── landing-icon-calendar.png │ ├── landing-icon-heart.png │ ├── landing-icon-wand.png │ ├── landing-search1.png │ ├── landing-search2.png │ ├── landing-search3.png │ ├── landing-splash.jpg │ ├── logo.svg │ ├── placeholder.jpg │ ├── singlelisting-2.jpg │ └── singlelisting-3.jpg ├── src │ ├── app │ │ ├── (auth) │ │ │ └── authProvider.tsx │ │ ├── (dashboard) │ │ │ ├── layout.tsx │ │ │ ├── managers │ │ │ │ ├── applications │ │ │ │ │ └── page.tsx │ │ │ │ ├── newproperty │ │ │ │ │ └── page.tsx │ │ │ │ ├── properties │ │ │ │ │ ├── [id] │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── page.tsx │ │ │ │ └── settings │ │ │ │ │ └── page.tsx │ │ │ └── tenants │ │ │ │ ├── applications │ │ │ │ └── page.tsx │ │ │ │ ├── favorites │ │ │ │ └── page.tsx │ │ │ │ ├── residences │ │ │ │ ├── [id] │ │ │ │ │ └── page.tsx │ │ │ │ └── page.tsx │ │ │ │ └── settings │ │ │ │ └── page.tsx │ │ ├── (nondashboard) │ │ │ ├── landing │ │ │ │ ├── CallToActionSection.tsx │ │ │ │ ├── DiscoverSection.tsx │ │ │ │ ├── FeaturesSection.tsx │ │ │ │ ├── FooterSection.tsx │ │ │ │ ├── HeroSection.tsx │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ └── search │ │ │ │ ├── FiltersBar.tsx │ │ │ │ ├── FiltersFull.tsx │ │ │ │ ├── Listings.tsx │ │ │ │ ├── Map.tsx │ │ │ │ ├── [id] │ │ │ │ ├── ApplicationModal.tsx │ │ │ │ ├── ContactWidget.tsx │ │ │ │ ├── ImagePreviews.tsx │ │ │ │ ├── PropertyDetails.tsx │ │ │ │ ├── PropertyLocation.tsx │ │ │ │ ├── PropertyOverview.tsx │ │ │ │ └── page.tsx │ │ │ │ └── page.tsx │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ ├── page.tsx │ │ └── providers.tsx │ ├── components │ │ ├── AppSidebar.tsx │ │ ├── ApplicationCard.tsx │ │ ├── Card.tsx │ │ ├── CardCompact.tsx │ │ ├── FormField.tsx │ │ ├── Header.tsx │ │ ├── Loading.tsx │ │ ├── Navbar.tsx │ │ ├── SettingsForm.tsx │ │ └── ui │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── command.tsx │ │ │ ├── dialog.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── form.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── navigation-menu.tsx │ │ │ ├── radio-group.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── sheet.tsx │ │ │ ├── sidebar.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── slider.tsx │ │ │ ├── sonner.tsx │ │ │ ├── switch.tsx │ │ │ ├── table.tsx │ │ │ ├── tabs.tsx │ │ │ ├── textarea.tsx │ │ │ └── tooltip.tsx │ ├── hooks │ │ └── use-mobile.tsx │ ├── lib │ │ ├── constants.ts │ │ ├── schemas.ts │ │ └── utils.ts │ ├── state │ │ ├── api.ts │ │ ├── index.ts │ │ └── redux.tsx │ └── types │ │ ├── index.d.ts │ │ └── prismaTypes.d.ts ├── tailwind.config.ts └── tsconfig.json └── server ├── .gitignore ├── aws-ec2-instructions.md ├── ecosystem.config.js ├── package-lock.json ├── package.json ├── prisma ├── migrations │ ├── 20250203030418_init │ │ └── migration.sql │ └── migration_lock.toml ├── schema.prisma ├── seed.ts └── seedData │ ├── application.json │ ├── lease.json │ ├── location.json │ ├── manager.json │ ├── payment.json │ ├── property.json │ └── tenant.json ├── src ├── controllers │ ├── applicationControllers.ts │ ├── leaseControllers.ts │ ├── managerControllers.ts │ ├── propertyControllers.ts │ └── tenantControllers.ts ├── index.ts ├── middleware │ └── authMiddleware.ts └── routes │ ├── applicationRoutes.ts │ ├── leaseRoutes.ts │ ├── managerRoutes.ts │ ├── propertyRoutes.ts │ └── tenantRoutes.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/.gitignore -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/README.md -------------------------------------------------------------------------------- /client/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/components.json -------------------------------------------------------------------------------- /client/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/eslint.config.mjs -------------------------------------------------------------------------------- /client/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/next-env.d.ts -------------------------------------------------------------------------------- /client/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/next.config.ts -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/package.json -------------------------------------------------------------------------------- /client/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/postcss.config.mjs -------------------------------------------------------------------------------- /client/public/landing-call-to-action.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-call-to-action.jpg -------------------------------------------------------------------------------- /client/public/landing-discover-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-discover-bg.jpg -------------------------------------------------------------------------------- /client/public/landing-i1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-i1.png -------------------------------------------------------------------------------- /client/public/landing-i2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-i2.png -------------------------------------------------------------------------------- /client/public/landing-i3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-i3.png -------------------------------------------------------------------------------- /client/public/landing-i4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-i4.png -------------------------------------------------------------------------------- /client/public/landing-i5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-i5.png -------------------------------------------------------------------------------- /client/public/landing-i6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-i6.png -------------------------------------------------------------------------------- /client/public/landing-i7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-i7.png -------------------------------------------------------------------------------- /client/public/landing-icon-calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-icon-calendar.png -------------------------------------------------------------------------------- /client/public/landing-icon-heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-icon-heart.png -------------------------------------------------------------------------------- /client/public/landing-icon-wand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-icon-wand.png -------------------------------------------------------------------------------- /client/public/landing-search1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-search1.png -------------------------------------------------------------------------------- /client/public/landing-search2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-search2.png -------------------------------------------------------------------------------- /client/public/landing-search3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-search3.png -------------------------------------------------------------------------------- /client/public/landing-splash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/landing-splash.jpg -------------------------------------------------------------------------------- /client/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/logo.svg -------------------------------------------------------------------------------- /client/public/placeholder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/placeholder.jpg -------------------------------------------------------------------------------- /client/public/singlelisting-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/singlelisting-2.jpg -------------------------------------------------------------------------------- /client/public/singlelisting-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/public/singlelisting-3.jpg -------------------------------------------------------------------------------- /client/src/app/(auth)/authProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(auth)/authProvider.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(dashboard)/layout.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/managers/applications/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(dashboard)/managers/applications/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/managers/newproperty/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(dashboard)/managers/newproperty/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/managers/properties/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(dashboard)/managers/properties/[id]/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/managers/properties/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(dashboard)/managers/properties/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/managers/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(dashboard)/managers/settings/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/tenants/applications/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(dashboard)/tenants/applications/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/tenants/favorites/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(dashboard)/tenants/favorites/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/tenants/residences/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(dashboard)/tenants/residences/[id]/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/tenants/residences/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(dashboard)/tenants/residences/page.tsx -------------------------------------------------------------------------------- /client/src/app/(dashboard)/tenants/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(dashboard)/tenants/settings/page.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/landing/CallToActionSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/landing/CallToActionSection.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/landing/DiscoverSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/landing/DiscoverSection.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/landing/FeaturesSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/landing/FeaturesSection.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/landing/FooterSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/landing/FooterSection.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/landing/HeroSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/landing/HeroSection.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/landing/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/landing/page.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/layout.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/search/FiltersBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/search/FiltersBar.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/search/FiltersFull.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/search/FiltersFull.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/search/Listings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/search/Listings.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/search/Map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/search/Map.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/search/[id]/ApplicationModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/search/[id]/ApplicationModal.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/search/[id]/ContactWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/search/[id]/ContactWidget.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/search/[id]/ImagePreviews.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/search/[id]/ImagePreviews.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/search/[id]/PropertyDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/search/[id]/PropertyDetails.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/search/[id]/PropertyLocation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/search/[id]/PropertyLocation.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/search/[id]/PropertyOverview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/search/[id]/PropertyOverview.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/search/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/search/[id]/page.tsx -------------------------------------------------------------------------------- /client/src/app/(nondashboard)/search/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/(nondashboard)/search/page.tsx -------------------------------------------------------------------------------- /client/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/favicon.ico -------------------------------------------------------------------------------- /client/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/globals.css -------------------------------------------------------------------------------- /client/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/layout.tsx -------------------------------------------------------------------------------- /client/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/page.tsx -------------------------------------------------------------------------------- /client/src/app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/app/providers.tsx -------------------------------------------------------------------------------- /client/src/components/AppSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/AppSidebar.tsx -------------------------------------------------------------------------------- /client/src/components/ApplicationCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ApplicationCard.tsx -------------------------------------------------------------------------------- /client/src/components/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/Card.tsx -------------------------------------------------------------------------------- /client/src/components/CardCompact.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/CardCompact.tsx -------------------------------------------------------------------------------- /client/src/components/FormField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/FormField.tsx -------------------------------------------------------------------------------- /client/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/Header.tsx -------------------------------------------------------------------------------- /client/src/components/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/Loading.tsx -------------------------------------------------------------------------------- /client/src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/Navbar.tsx -------------------------------------------------------------------------------- /client/src/components/SettingsForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/SettingsForm.tsx -------------------------------------------------------------------------------- /client/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /client/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /client/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/button.tsx -------------------------------------------------------------------------------- /client/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/card.tsx -------------------------------------------------------------------------------- /client/src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /client/src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/command.tsx -------------------------------------------------------------------------------- /client/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /client/src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /client/src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/form.tsx -------------------------------------------------------------------------------- /client/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/input.tsx -------------------------------------------------------------------------------- /client/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/label.tsx -------------------------------------------------------------------------------- /client/src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /client/src/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /client/src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/select.tsx -------------------------------------------------------------------------------- /client/src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /client/src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /client/src/components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /client/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /client/src/components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/slider.tsx -------------------------------------------------------------------------------- /client/src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /client/src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /client/src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/table.tsx -------------------------------------------------------------------------------- /client/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /client/src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /client/src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /client/src/hooks/use-mobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/hooks/use-mobile.tsx -------------------------------------------------------------------------------- /client/src/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/lib/constants.ts -------------------------------------------------------------------------------- /client/src/lib/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/lib/schemas.ts -------------------------------------------------------------------------------- /client/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/lib/utils.ts -------------------------------------------------------------------------------- /client/src/state/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/state/api.ts -------------------------------------------------------------------------------- /client/src/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/state/index.ts -------------------------------------------------------------------------------- /client/src/state/redux.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/state/redux.tsx -------------------------------------------------------------------------------- /client/src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/types/index.d.ts -------------------------------------------------------------------------------- /client/src/types/prismaTypes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/src/types/prismaTypes.d.ts -------------------------------------------------------------------------------- /client/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/tailwind.config.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/aws-ec2-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/aws-ec2-instructions.md -------------------------------------------------------------------------------- /server/ecosystem.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/ecosystem.config.js -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/package.json -------------------------------------------------------------------------------- /server/prisma/migrations/20250203030418_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/prisma/migrations/20250203030418_init/migration.sql -------------------------------------------------------------------------------- /server/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /server/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/prisma/schema.prisma -------------------------------------------------------------------------------- /server/prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/prisma/seed.ts -------------------------------------------------------------------------------- /server/prisma/seedData/application.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/prisma/seedData/application.json -------------------------------------------------------------------------------- /server/prisma/seedData/lease.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/prisma/seedData/lease.json -------------------------------------------------------------------------------- /server/prisma/seedData/location.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/prisma/seedData/location.json -------------------------------------------------------------------------------- /server/prisma/seedData/manager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/prisma/seedData/manager.json -------------------------------------------------------------------------------- /server/prisma/seedData/payment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/prisma/seedData/payment.json -------------------------------------------------------------------------------- /server/prisma/seedData/property.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/prisma/seedData/property.json -------------------------------------------------------------------------------- /server/prisma/seedData/tenant.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/prisma/seedData/tenant.json -------------------------------------------------------------------------------- /server/src/controllers/applicationControllers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/src/controllers/applicationControllers.ts -------------------------------------------------------------------------------- /server/src/controllers/leaseControllers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/src/controllers/leaseControllers.ts -------------------------------------------------------------------------------- /server/src/controllers/managerControllers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/src/controllers/managerControllers.ts -------------------------------------------------------------------------------- /server/src/controllers/propertyControllers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/src/controllers/propertyControllers.ts -------------------------------------------------------------------------------- /server/src/controllers/tenantControllers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/src/controllers/tenantControllers.ts -------------------------------------------------------------------------------- /server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/src/index.ts -------------------------------------------------------------------------------- /server/src/middleware/authMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/src/middleware/authMiddleware.ts -------------------------------------------------------------------------------- /server/src/routes/applicationRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/src/routes/applicationRoutes.ts -------------------------------------------------------------------------------- /server/src/routes/leaseRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/src/routes/leaseRoutes.ts -------------------------------------------------------------------------------- /server/src/routes/managerRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/src/routes/managerRoutes.ts -------------------------------------------------------------------------------- /server/src/routes/propertyRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/src/routes/propertyRoutes.ts -------------------------------------------------------------------------------- /server/src/routes/tenantRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/src/routes/tenantRoutes.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ed-roh/real-estate-prod/HEAD/server/tsconfig.json --------------------------------------------------------------------------------