Vaccine Portal by Nauman KhanVaccine Portal by Nauman Khan

Vaccine Portal

Nauman Khan

Nauman Khan

Vaccine Portal (Frontend)

A modern, scalable frontend built with Vite, React 19, and TailwindCSS 4, designed for enterprise-level applications.

šŸš€ Tech Stack

Core
React 19
React Router v7
Vite 6
State & Data
TanStack React Query
Axios
Zod
Authentication
Azure AD (MSAL)
UI & UX
TailwindCSS 4
Radix UI
Framer Motion
Lucide Icons
ShadCN-style utilities
Utilities
Embla Carousel
React Day Picker
React Select
Resizable Panels
XLSX Export
FileSaver
cmdk
Google Maps API

šŸ“ Project Structure

src/
ā”œā”€ā”€ assets/ # Static assets
ā”œā”€ā”€ components/ # Reusable UI components
ā”œā”€ā”€ context/ # Global context providers
ā”œā”€ā”€ hooks/ # Custom hooks
ā”œā”€ā”€ layouts/ # App layouts
ā”œā”€ā”€ pages/ # Route-level pages
ā”œā”€ā”€ routes/ # Route definitions
ā”œā”€ā”€ services/ # API & external services
ā”œā”€ā”€ utils/ # Helpers & utilities
└── main.jsx # Application entry point

šŸ› ļø Setup

pnpm install
pnpm dev

šŸ—ļø Build

pnpm build:dev
pnpm build:prod
pnpm preview

šŸ” Authentication (MSAL)

import { MsalProvider } from "@azure/msal-react";

<MsalProvider instance={msalInstance}>
<App />
</MsalProvider>

šŸŒ Environment Variables

VITE_API_BASE_URL=
VITE_AZURE_CLIENT_ID=
VITE_AZURE_TENANT_ID=
VITE_GOOGLE_MAPS_API_KEY=

šŸ“¦ Commands

Command Description pnpm dev Start development server pnpm build:dev Build for testing pnpm build:prod Production build pnpm preview Preview build pnpm lint Run linting

✨ Key Features

Azure AD authentication
Fast Vite-based development
Modern, accessible UI
API caching with React Query
Google Maps integration
Excel export support
Fully responsive design

šŸ“„ License

Private project – internal development use only.

šŸ“ø Screenshots

Homepage

Contactus

Aboutus

FilterScreen

Vaccine Point Screen

Like this project

Posted Jan 1, 2026

A modern, scalable frontend built with Vite, React 19, and TailwindCSS 4, designed for enterprise-level applications.