Next.js application for managing travel packages, destinations, admin dashboard, subscriptions and enquiries.
- Admin Dashboard
- Destination Lists
- Package Lists
- Email Subscription
- Subtle Component Animations
- Next.js (app router)
- TypeScript
- Tailwind CSS
- Framer Motion
- MongoDB, Mongoose
- Unsplash, ImageKit
- Node.js (16+/18+)
- pnpm (preferred) or npm
pnpm installpnpm devpnpm build
pnpm startCreate a .env.local at project root and set values required by your deployment. Common variables used in this repo include:
MONGODB_URI— MongoDB connection stringIMAGEKIT_PRIVATE_KEY,IMAGEKIT_PUBLIC_KEY,IMAGEKIT_URL_ENDPOINT— ImageKit credentials (if used)NEXTAUTH_SECRET— session/auth secret (if applicable)
app/— Next.js app routes and pages (app router)api/— API route handlersmodels/— Mongoose modelslib/— utilities and DB connection helpersui/— shared UI componentspublic/— static assets
The project includes routes for admin authentication and CRUD for countries, packages, regions, contacts, and circulars under app/api.
Please open issues or PRs for fixes and improvements. Follow repository coding style and add tests where relevant.
Add your license here.