Skip to content

IbLahlou/ml_api_frontend

Repository files navigation

MLOps Frontend API (Prototype)

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.

🎨 Design Features

  • 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

🚀 Tech Stack

  • 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

🛠️ Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/mlops-frontend-api.git
    cd mlops-frontend-api
  2. Install dependencies:

    npm install
  3. Start development server:

    npm run dev

📦 Project Structure

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

🔄 CI/CD Pipeline

  • Automated Testing: Unit and integration tests
  • Linting: ESLint for code quality
  • Build Verification: Ensures production builds succeed
  • Caching: Optimized build artifacts

📱 Responsive Breakpoints

  • Mobile: < 480px
  • Tablet: 480px - 768px
  • Desktop: > 768px

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit changes
  4. Push to the branch
  5. Open a pull request

📄 License

MIT License - feel free to use this project for your own purposes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published