Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sebastianbrzustowicz/weather-webapp

Node.js + Rest API + MongoDB + Express + jQuery + EJS. Weather webapp based on open API.
https://github.com/sebastianbrzustowicz/weather-webapp

api ejs express javascript jquery mongodb nodejs weather

Last synced: 1 day ago
JSON representation

Node.js + Rest API + MongoDB + Express + jQuery + EJS. Weather webapp based on open API.

Awesome Lists containing this project

README

        

# Weather-webapp

Node.js + Rest API + MongoDB + Express + jQuery + EJS. Weather webapp based on open-source API from Open-Meteo.com

# Installation

All initializing commands used:
```
npm init -y

npm i express ejs axios mongoose express-session
```
You can also install this package for a faster preview:
```
npm i --save-dev nodemon
```
Run node command:
```
npm run devStart
```

# Overview

Quick overview (1:23): [Watch short overview video](https://github.com/sebastianbrzustowicz/Weather-webapp/assets/66909222/8296de53-7e1b-4abd-b7e4-be14a63efe08)

### Weather tab:
![Zrzut ekranu 2023-11-10 202431](https://github.com/sebastianbrzustowicz/Weather-webapp/assets/66909222/4f95d639-a7b9-429c-ac75-ab89ffc58946)

### Cities tab:
![image](https://github.com/sebastianbrzustowicz/Weather-webapp/assets/66909222/20be007d-ab3c-44b2-9d28-bf1d782cdba8)

### Map tab:
![image](https://github.com/sebastianbrzustowicz/Weather-webapp/assets/66909222/e08b9ad2-30ef-47a8-9c27-a85d9f73e7db)

### Settings tab:
![Zrzut ekranu 2023-11-10 202213](https://github.com/sebastianbrzustowicz/Weather-webapp/assets/66909222/a26a8d14-e761-419d-aee0-c46ae48be5af)

### Login page:
![Zrzut ekranu 2023-11-10 202232](https://github.com/sebastianbrzustowicz/Weather-webapp/assets/66909222/bf275c40-4185-4441-b0cd-f26b39a0bf89)

### Admin page:
![Zrzut ekranu 2023-11-10 202308](https://github.com/sebastianbrzustowicz/Weather-webapp/assets/66909222/97eab492-d94d-41eb-9359-1908decd9b02)