A simplified MVP version of a Next.js application featuring:
- 🎨 Beautiful landing page with scroll animations
- 📊 Dashboard interface
- 👤 User profile page
- 🌓 Dark mode support
- 🎭 Modern UI components
Note: This is a front-end only MVP with no authentication or backend integration.
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone https://github.com/gitmvp-com/mvp-nextjs-landing-dashboard.git
cd mvp-nextjs-landing-dashboard- Install dependencies:
npm install
# or
yarn install- Run the development server:
npm run dev
# or
yarn dev- Open http://localhost:3000 in your browser.
├── app/
│ ├── dashboard/ # Dashboard page
│ ├── profile/ # User profile page
│ ├── layout.tsx # Root layout
│ ├── page.tsx # Landing page
│ └── globals.css # Global styles
├── components/ # Reusable UI components
│ ├── TopBar.tsx # Navigation bar
│ ├── MetricCard.tsx # Metric display cards
│ ├── PricingSection.tsx # Pricing component
│ └── TypewriterEffect.tsx # Animated text
└── hooks/ # Custom React hooks
- Hero section with gradient backgrounds
- Animated typewriter effect
- Scroll-triggered animations
- Sticky navigation
- Pricing section
- Responsive design
- Metric cards with statistics
- Activity timeline
- Quick actions panel
- Dark mode compatible
- User information display (mock data)
- Settings panel
- Account management UI
- Automatic system preference detection
- Smooth transitions
- Custom dark theme colors
- Next.js 15.1.3 - React framework
- React 19 - UI library
- TypeScript - Type safety
- Tailwind CSS 3.4.1 - Styling
- Framer Motion 12.4.3 - Animations
- Lucide React - Icons
Edit tailwind.config.ts to customize the color scheme:
colors: {
primary: {
DEFAULT: '#A78BFA',
light: '#C4B5FD',
dark: '#8B5CF6',
},
// ... more colors
}- Landing page: Edit
app/page.tsx - Dashboard: Edit
app/dashboard/page.tsx - Profile: Edit
app/profile/page.tsx
MIT License - feel free to use this project for your own applications!
Based on the excellent work from ShenSeanChen/launch-mvp-stripe-nextjs-supabase
Made with ❤️ using GitMVP