A modern dashboard application built with Next.js, React, and Tailwind CSS.
MSP-API-Demo-Dashboard is a responsive dashboard interface that provides a clean and intuitive user experience for data visualization and management. Built with modern web technologies, it offers a scalable foundation for dashboard applications.
- 🎨 Modern, responsive design with Tailwind CSS
- ⚡ Built with Next.js 15 and React 18
- 🎯 TypeScript for type safety
- 🌙 Dark mode support
- 📱 Mobile-first responsive design
- 🔧 Modular component architecture
- 🎪 shadcn/ui component library integration
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Icons: Lucide React
- Development: ESLint, Prettier
- Node.js 18+
- npm, yarn, or pnpm
- Clone the repository:
git clone <repository-url>
cd MSP-API-Demo-Dashboard
- Install dependencies:
npm install
# or
yarn install
# or
pnpm install
- Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
- Open http://localhost:3000 in your browser to see the application.
MSP-API-Demo-Dashboard/
├── app/ # Next.js App Router pages
│ ├── globals.css # Global styles
│ ├── layout.tsx # Root layout component
│ └── page.tsx # Home page
├── components/ # Reusable React components
│ ├── ui/ # shadcn/ui components
│ └── theme-provider.tsx # Theme context provider
├── hooks/ # Custom React hooks
├── lib/ # Utility functions
│ └── utils.ts # Common utilities
├── public/ # Static assets
├── next.config.mjs # Next.js configuration
├── tailwind.config.ts # Tailwind CSS configuration
├── tsconfig.json # TypeScript configuration
└── package.json # Project dependencies
npm run dev
- Start development servernpm run build
- Build for productionnpm run start
- Start production servernpm run lint
- Run ESLint
The project uses Tailwind CSS for styling. You can customize the design system by modifying:
tailwind.config.ts
- Tailwind configurationapp/globals.css
- Global styles and CSS variables
All UI components are built using shadcn/ui. To add new components:
npx shadcn@latest add [component-name]
The application supports light and dark modes. Theme switching is handled by the ThemeProvider
component.
- Push your code to a Git repository
- Connect your repository to Vercel
- Deploy with zero configuration
The application can be deployed to any platform that supports Next.js:
- Netlify
- Railway
- DigitalOcean App Platform
- AWS Amplify
- Fork the repository
- Create a feature branch:
git checkout -b feature/new-feature
- Commit your changes:
git commit -am 'Add new feature'
- Push to the branch:
git push origin feature/new-feature
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have questions, please:
- Check the existing issues on GitHub
- Create a new issue with detailed information
- Contact the development team
Built with ❤️ using Next.js and modern web technologies.