Loading repository data…
Loading repository data…
jdcntdev / repository
Sky.io is a full-stack web application designed to support companies working outdoors with real-time weather intelligence and operational safety recommendations. Backend: Node.js + Express + MySQL with JWT-based authentication. Frontend: Vite-powered SPA (HTML, CSS, JavaScript)
A comprehensive weather management platform designed for businesses to make informed operational decisions based on real-time weather data and forecasts.
Sky.io is a sophisticated web application that provides businesses with weather-based insights and recommendations. The platform features role-based dashboards for administrators and customers, interactive mapping capabilities, and comprehensive company management tools.
sky.io/
├── index.html # Main application entry point
├── src/
│ ├── main.js # Application initialization
│ ├── components/
│ │ └── mapPicker.js # Interactive map component
│ ├── pages/
│ │ ├── landing.js # Homepage dashboard
│ │ ├── login.js # Authentication page
│ │ ├── register.js # User registration
│ │ ├── dashboardAdmin.js # Administrator dashboard
│ │ ├── dashboardCustomer.js # Customer dashboard
│ │ ├── companyDetail.js # Company management
│ │ ├── aboutUs.js # About page
│ │ └── 404.js # Error handling
│ ├── services/
│ │ ├── auth.service.js # Authentication API
│ │ ├── admin.service.js # Admin operations
│ │ ├── company.service.js # Company CRUD
│ │ └── config.js # API configuration
│ ├── router/
│ │ └── index.js # Client-side routing
│ └── css/
│ └── style.css # Custom styles
├── package.json # Dependencies and scripts
└── README.md # Project documentation
Clone the repository ```bash git clone https://github.com/your-username/sky.io.git cd sky.io ```
Install dependencies ```bash npm install ```
Environment Configuration
src/services/config.jsStart the development server ```bash npm start ```
Open your browser
Navigate to http://localhost:3000 to access the application
Update src/services/config.js with your backend API endpoints:
```javascript const API_BASE_URL = 'https://your-api-domain.com/api'; ```
Configure your Mapbox access token in the map picker component for location services.
The application integrates with a RESTful backend API providing:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
For support and questions:
Sky.io - Empowering businesses with intelligent weather insights.