A Premium Services & Booking Platform
An advanced, scalable, and premium web application built to handle dynamic service bookings, including specialized NDT services and comprehensive flight reservations. Built with modern web technologies to ensure a seamless, high-performance user experience.
- Dynamic Service BookingFlow: Smooth, intuitive checkout and reservation system for multiple service types.
- Flight Integrations: Advanced multi-city flight search and filtering powered by robust API integrations.
- Premium User Interface: Crafted with
shadcn/uiandTailwind CSSfor a pixel-perfect, accessible, and highly responsive design. - Robust Architecture: Built on Next.js 15 (App Router) with full TypeScript support for type safety and superior developer experience.
- Authentication & Database: Integrated with Supabase for secure, real-time data management.
- Framework: Next.js 15
- Language: TypeScript
- Styling: Tailwind CSS
- Components: shadcn/ui & Radix UI primitives
- Icons: Lucide React
- Backend/BaaS: Supabase
- Data Fetching: React Query (
@tanstack/react-query) - Forms & Validation: React Hook Form + Zod
Follow these steps to set up the project locally:
Make sure you have Node.js (v18 or higher) and npm installed.
-
Clone the repository
git clone https://github.com/Suraj231194/UrbanServices.git cd UrbanServices -
Install dependencies
npm install
-
Environment Setup Copy the example environment file and add your actual keys.
cp .env.example .env.local
(Ensure you fill in your Supabase and other required API keys)
-
Run the development server
npm run dev
-
Open the app Navigate to http://localhost:3000 in your browser to see the application running.
Contributions, issues, and feature requests are welcome!
Feel free to check out the issues page if you want to contribute.
This project is proprietary and confidential.