KloudopsAI

My company website =======

KloudOps AI - DevOps Services Platform

A comprehensive Next.js application for DevOps services where professionals, job seekers, and freelancers can register, login, and access various DevOps solutions.

🚀 Features

🛠️ Tech Stack

📦 Installation

  1. Clone the repository:
    git clone <repository-url>
    cd kloudops-ai
    
  2. Install dependencies:
    npm install
    
  3. Set up environment variables: Create a .env.local file in the root directory and add the following:
    MONGODB_URI=mongodb://localhost:27017/kloudops-ai
    NEXTAUTH_SECRET=your-nextauth-secret-key-here
    JWT_SECRET=your-jwt-secret-key-here
    
  4. Set up MongoDB:
    • Install MongoDB locally or use MongoDB Atlas
    • Update the MONGODB_URI in your .env.local file
  5. Run the development server:
    npm run dev
    
  6. Open your browser: Navigate to http://localhost:3000

🎯 User Types

DevOps Users

Job Seekers

Freelancers

📁 Project Structure

kloudops-ai/
├── src/
│   ├── app/
│   │   ├── api/auth/          # Authentication API routes
│   │   ├── auth/              # Authentication pages
│   │   ├── dashboard/         # User dashboard
│   │   ├── services/          # Services catalog
│   │   ├── globals.css        # Global styles
│   │   ├── layout.tsx         # Root layout
│   │   └── page.tsx           # Home page
│   ├── lib/
│   │   ├── mongodb.ts         # Database connection
│   │   └── utils.ts           # Utility functions
│   └── models/
│       └── User.ts            # User data model
├── .env.local                 # Environment variables
├── package.json               # Dependencies
└── README.md                  # Project documentation

🔧 Available Scripts

🔐 Authentication

The application uses JWT-based authentication with HTTP-only cookies for security. Users can register with different account types and access role-specific features.

📝 API Endpoints

Authentication

🎨 UI Components

The application features a modern, responsive design with:

🚀 Deployment

  1. Build the application:
    npm run build
    
  2. Deploy to your preferred platform:
    • Vercel (recommended for Next.js)
    • Netlify
    • AWS
    • Digital Ocean
  3. Update environment variables: Set production environment variables on your hosting platform

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

📞 Support

For support, email support@kloudops-ai.com or create an issue in this repository.