A high-performance, feature-rich landing page built with cutting-edge technologies. Perfect for businesses and portfolios looking for a professional web presence.
-
🎨 Modern UI/UX
- Fully responsive design that works on all devices
- Beautiful animations powered by Framer Motion
- Dark/Light theme support
- Clean and minimalist design philosophy
-
🛠 Technical Features
- Server-side rendering with Next.js 15
- Type-safe development with TypeScript
- Real-time data updates
- SEO optimized
- Analytics integration with Vercel
-
💼 Business Features
- E-commerce capabilities
- Booking system integration
- Member management
- Interactive maps with Mapbox
- Multi-language support
- Framework: Next.js 15.2.4
- UI Library: React 18.3.1
- Styling:
- Tailwind CSS
- Radix UI Components
- Framer Motion for animations
- State Management:
- Redux Toolkit
- Redux Persist for local storage
- Database: MongoDB with Prisma ORM
- Maps: Mapbox GL
- Analytics:
- Vercel Analytics
- Speed Insights
-
Clone the repository
git clone https://github.com/YarC7/LandingPage.git cd LandingPage -
Install dependencies
npm install
-
Set up environment variables
cp .env.example .env
Fill in your environment variables in
.env:NEXT_PUBLIC_MAPBOX_TOKENDATABASE_URL
-
Set up Prisma
npx prisma generate npx prisma db push
-
Run the development server
npm run dev
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLintnpm run format- Format code with Prettier
LandingPage/
├── src/
│ ├── app/ # App router pages
│ ├── components/ # Reusable components
│ ├── lib/ # Utility functions
│ ├── store/ # Redux store setup
│ └── types/ # TypeScript types
├── prisma/ # Database schema
├── public/ # Static assets
├── .env.example # Environment variables template
├── next.config.js # Next.js configuration
├── tailwind.config.js # Tailwind CSS configuration
└── package.json # Project dependencies
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
For support, email [email protected].
Made with ❤️ by [NgDCanh]
