ARKA-Veterinary-Clinic-Page-and-Appointment-Booking-System
A full-stack freelance project built for one of my clients using NextJS 14 with its latest features (app router, server actions, etc.), TypeScript, Next-Auth, PostgreSQL database hosted with Neon, Drizzle ORM, Zod, ShadCn UI, and Tailwind CSS. The project consists of a landing page, a booking system, and an admin dashboard for managing bookings.
파일 탐색기
최종 버전 다운로드 (.zip)- baloo-regular.woff2
- baloo-tamma.woff2
- screenshot_1.png
- screenshot_2.png
- screenshot_3.png
- screenshot_4.png
- screenshot_5.png
- screenshot_6.png
- about-bottom-wave.svg
- footer-top-wave.svg
- gallery-bottom-wave.svg
- gallery-top-wave.svg
- radial-background.svg
- team-bottom-wave.svg
- team-section-background.svg
- team-top-wave.svg
- about-image.png
- doctors.png
- hero-bottom-wave.png
- hero-image.png
- location-marker.png
- logo.png
- navbar-and-hero-background.png
- services-image.png
- favicon.ico
- next.svg
- vercel.svg
- auth.ts
- availability.ts
- booking.ts
- clinic.ts
- email.ts
- user.ts
- page.tsx
- loading.tsx
- page.tsx
- page.tsx
- loading.tsx
- page.tsx
- layout.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- layout.tsx
- page.tsx
- page.tsx
- layout.tsx
- page.tsx
- route.ts
- route.tsx
- layout.tsx
- opengraph-image.png
- signout-button.tsx
- data-table-column-header.tsx
- data-table-faceted-filter.tsx
- data-table-loading.tsx
- data-table-pagination.tsx
- data-table-toolbar.tsx
- data-table-view-options.tsx
- data-table.tsx
- email-verification-email.tsx
- magic-link-email.tsx
- reset-password-email.tsx
- booking-cancellation-email.tsx
- booking-confirmation-email.tsx
- booking-notification-for-arka-email.tsx
- booking-notification-for-customer-email.tsx
- booking-rejection-email.tsx
- enquiry-notification-for-arka-email.tsx
- enquiry-notification-for-customer-email.tsx
- email-verification-form.tsx
- password-reset-form.tsx
- password-update-form.tsx
- signin-with-password-form.tsx
- signup-with-password-form.tsx
- user-update-form.tsx
- booking-add-form.tsx
- booking-update-form.tsx
- business-hours-update-form.tsx
- clinic-update-form.tsx
- dates-unavailable-update-form.tsx
- contact-form.tsx
- clinic-tabs.tsx
- footer.tsx
- header.tsx
- navigation-mobile.tsx
- navigation.tsx
- footer.tsx
- header.tsx
- navigation-mobile.tsx
- navigation.tsx
- about-section.tsx
- contact-section.tsx
- gallery-section.tsx
- groomer-section.tsx
- hero-section.tsx
- services-section.tsx
- team-section.tsx
- bookings-table-shell.tsx
- shell.tsx
- accordion.tsx
- alert.tsx
- aspect-ratio.tsx
- avatar.tsx
- badge.tsx
- button.tsx
- calendar.tsx
- card.tsx
- checkbox.tsx
- command.tsx
- dialog.tsx
- dropdown-menu.tsx
- form.tsx
- input.tsx
- label.tsx
- navigation-menu.tsx
- popover.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- skeleton.tsx
- switch.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- toast.tsx
- toaster.tsx
- tooltip.tsx
- date-range-picker.tsx
- error-card.tsx
- google-map-widget.tsx
- header.tsx
- icons.tsx
- page-header.tsx
- password-input.tsx
- service-card.tsx
- tailwind-indicator.tsx
- theme-toggle.tsx
- admin.ts
- auth.ts
- db.ts
- defaults.ts
- email.ts
- fonts.ts
- site.ts
- constants.ts
- promo-text.ts
- services.ts
- 0000_snapshot.json
- _journal.json
- 0000_orange_rogue.sql
- auth.ts
- booking.ts
- clinic.ts
- user.ts
- index.ts
- use-debounce.ts
- use-mounted.ts
- use-toast.ts
- auth.ts
- booking.ts
- generate-pattern.ts
- utils.ts
- auth-provider.tsx
- smooth-scroll-provider.tsx
- theme-provider.tsx
- globals.css
- index.d.ts
- next-auth.d.ts
- auth.ts
- availability.ts
- booking.ts
- clinic.ts
- email.ts
- og.ts
- user.ts
- auth.ts
- middleware.ts
- .env.example
- .eslintignore
- .eslintrc.json
- .gitignore
- .nvmrc
- .prettierignore
- .prettierrc.json
- components.json
- drizzle.config.ts
- environment.d.ts
- LICENSE
- next.config.mjs
- package.json
- pnpm-lock.yaml
- postcss.config.mjs
- README.md
- tailwind.config.ts
- tsconfig.json
// repository documentation
Was this content helpful?
(0 ratings)
