A modern, responsive frontend application for MLOps built with React, Chakra UI, and Vite. Features a collapsible sidebar, dark/light mode support, and an integrated chatbot assistant.
- Responsive Layout: Adapts seamlessly across all device sizes
- Dark/Light Mode: System-aware theme with manual toggle
- Minimalist Sidebar: Collapsible navigation with icon-only and expanded states
- Interactive UI Elements:
- Smooth hover transitions
- Scalable cards
- Responsive grids
- Custom Components:
- Project cards with tech stack tags
- Activity timeline
- Certification showcase
- Integrated chatbot assistant
- React 18: Modern UI development
- Chakra UI: Component library with built-in dark mode
- Vite: Next-generation frontend tooling
- React Router: Client-side routing
- React Chatbot Kit: Interactive chat interface
-
Clone the repository:
git clone https://github.com/yourusername/mlops-frontend-api.git cd mlops-frontend-api
-
Install dependencies:
npm install
-
Start development server:
npm run dev
mlops-frontend-api/
├── src/
│ ├── components/ # Reusable UI components
│ ├── pages/ # Route-based page components
│ ├── chatbot/ # Chatbot configuration
│ └── App.jsx # Root component
├── public/ # Static assets
└── package.json # Project dependencies
- Automated Testing: Unit and integration tests
- Linting: ESLint for code quality
- Build Verification: Ensures production builds succeed
- Caching: Optimized build artifacts
- Mobile: < 480px
- Tablet: 480px - 768px
- Desktop: > 768px
- Fork the repository
- Create a feature branch
- Commit changes
- Push to the branch
- Open a pull request
MIT License - feel free to use this project for your own purposes.