A modern weather forecasting platform with beautiful visualizations and real-time updates, built with Next.js 15 and cutting-edge web technologies.
-
🌓 Adaptive Theme System
- Automatic dark/light mode based on system preference
- Smooth theme transitions
- Customizable color palettes
-
📊 Data Visualization
- Interactive temperature charts
- Hourly weather timeline
- 7-day forecast overview
- Atmospheric pressure graphs
-
🎨 Modern UI Components
- Glassmorphism effects
- Responsive grid layouts
- Animated transitions
- Custom scrollbars
-
⚡ Performance Optimized
- Turbopack-powered development
- Lazy-loaded components
- Efficient state management
- Client-side rendering for dynamic content
- Node.js v18.18.0 or higher
- npm v9.8.1 or higher
- Git
- Clone the repository
git clone https://github.com/ervareza/Atmosfera.git
cd atmosfera- Install dependencies
npm installnpm run devnpm run build
npm start- Framework: Next.js 15 + Turbopack
- Styling: Tailwind CSS v4 + PostCSS
- Animations: Framer Motion
- Charting: Chart.js 4 + react-chartjs-2
- State Management: Zustand
- Icons: Lucide React
dayjs– Date manipulation@tailwindcss/nesting– CSS nesting supportpostcss-preset-env– Modern CSS featuresgeist– Font system
src/
├─ components/
│ ├─ Weather/ # Cuaca components
│ ├─ Layout/ # Layout components
│ ├─ UI/ # UI components
├─ pages/ # Next.js pages
├─ store/ # Zustand stores
Distributed under the MIT License. See LICENSE for more information.
🛠 Built with ❤️ by [Ervareza Naurian (ShiroX Dev)]
📧 Contact: rianskp644@gmail.com
🔗 Portfolio: https://ervareza.github.io/
