A modern and responsive weather forecast application that provides real-time weather information for any city.
Skylithic Weather is a web application built with the React + Vite, Express JS and a Turborepo for monorepo management. It allows users to search for a city and get the current weather, as well as a forecast. Tailwind CSS for styling and Recharts for data visualization. The backend is a simple Express server that fetches weather data from a third-party API.
To get a local copy up and running, follow these simple steps.
git clone https://github.com/your-username/skylithic.git
npm install
.env file in the backend/ directory and add your API key like this:
API_KEY=your_api_key
PORT=5500
You can run both the frontend and backend concurrently from the root directory with the following command:
npm run dev
This will start the Vite development server for the frontend and the Nodemon server for the backend.
http://localhost:5173http://localhost:5500This project is a monorepo managed by Turborepo.
backend/: Contains the Express.js server.frontend/: Contains the React client application.(root)/: (Optional) For shared code between the frontend and backend.