This is a weather application that provides current weather information for cities using data from OpenWeatherMap. The application is developed with Vue.js for the frontend, Node.js and Express for the backend, and SQLite3 with Sequelize for the database. It also utilizes Tailwind CSS for styling and Mapbox for displaying maps.
To use this application, follow these steps:
- Clone this repository to your local machine:
git clone https://github.com/rkgun/weather-app.git
- Navigate to the
frontend
directory and install dependencies:
cd frontend
npm install
- Navigate to the
backend
directory and install dependencies:
cd backend
npm install
- Start the backend server:
cd backend
node server
- Start the frontend Vue application:
cd frontend
npm run dev
- Open your browser and start using the application
- Vue.js Documentation: JavaScript framework for building user interfaces
- Tailwind CSS DocumentationTailwind CSS: Utility-first CSS framework
- Axios: Promise-based HTTP client for making requests to the backend
- OpenWeatherMap API Documentation: Provides weather data for cities
- Mapbox: Platform for displaying maps
- Node.js: JavaScript runtime environment
- Express: Web application framework for Node.js
- SQLite3: Embedded SQL database engine
- Sequelize: Promise-based ORM for Node.js
- Axios: Promise-based HTTP client for making requests to the OpenWeatherMap API