Skip to content

huseyinatilgan/uptime-status

Repository files navigation

Uptime Status Dashboard

A modern, responsive status page for monitoring your services using UptimeRobot API. This dashboard provides real-time status information about your monitored services with a beautiful UI.

Features

  • 🎨 Modern and responsive design using Tailwind CSS
  • 📊 Real-time service status monitoring
  • ⚡ Fast response time tracking
  • 📱 Mobile-friendly interface
  • 🔄 Automatic status updates
  • 🎯 Detailed service information
  • 🌐 Multi-language support (English/Turkish)

Requirements

  • PHP 8.1 or higher
  • Composer
  • Laravel 10.x
  • UptimeRobot API Key

Installation

  1. Clone the repository:
git clone https://github.com/huseyinatilgan/uptime-status.git
cd uptime-status
  1. Install dependencies:
composer install
  1. Create environment file:
cp .env.example .env
  1. Generate application key:
php artisan key:generate
  1. Configure your UptimeRobot API key in .env file:
UPTIMEROBOT_API_KEY=your_api_key_here
  1. Start the development server:
php artisan serve

Visit http://localhost:8000 to see your status page.

Getting UptimeRobot API Key

  1. Sign up for a free account at UptimeRobot
  2. Go to My Settings > API Settings
  3. Create a new API key or use an existing one
  4. Copy the API key to your .env file

Configuration

The dashboard can be configured through the .env file:

APP_NAME="Uptime Status"
APP_ENV=local
APP_DEBUG=true
APP_URL=http://localhost:8000

# UptimeRobot API Configuration
UPTIMEROBOT_API_KEY=your_api_key_here

Customization

  • Customize the view by editing resources/views/status.blade.php
  • Modify API integration in app/Http/Controllers/StatusController.php
  • Adjust styles in public/css/app.css

Security

  • Never commit your .env file to version control
  • Keep your UptimeRobot API key secure
  • Use environment variables for sensitive data
  • Set APP_DEBUG=false in production

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

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

Acknowledgments

Support

If you have any questions or need help, please open an issue in the GitHub repository.

Author

Hüseyin Atılgan


Made with ❤️ by [Hüseyin Atılgan]

About

A modern and responsive uptime status dashboard. Monitor your services in real-time using the UptimeRobot API. Built with Laravel and Tailwind CSS, featuring mobile responsiveness and multi-language support.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages