Mapa lokalizacji stacji benzynowych w wybranym mieście w Polsce. (Gdynia)
Celem projektu jest stworzenie aplikacji webowej, która umożliwia:
- Wyświetlanie mapy z lokalizacjami stacji benzynowych w wybranym mieście w Polsce.
- Zarządzanie danymi o stacjach (dodawanie, edycja, filtrowanie).
- Wyświetlanie szczegółowych informacji o wybranej stacji.
Projekt wykorzystuje następujące technologie:
- React.js – frontend aplikacji.
- Leaflet.js – integracja mapowa (OpenStreetMap).
- Node.js z Express – backend oraz API aplikacji.
- MongoDB – baza danych do przechowywania informacji o stacjach benzynowych oraz użytkownikach serwisu.
- Visual Studio Code – środowisko programistyczne.
- MongoDB Compass - wyświetlanie rekordów bazy danych w formie graficznej.
- Node.js (wersja >= 16.0.0)
- npm lub yarn (do zarządzania zależnościami)
- MongoDB
git clone https://github.com/polevczyc/MapaStacji-GIS.git
cd MapaStacji-GIS
- zainicjuj projekt:
npm init -y
Frontend:
- zainstaluj potrzebne narzędzia:
npm install bcrypt jsonwebtoken body-parser fs
Backend:
- zainstaluj Node.js
- zainstaluj framework express oraz bazę danych MongoDB:
npm install express mongoose cors
- otwórz główny folder z plikami projektu
- wpisz poniższą komendę w terminalu:
node app.js
- otwórz nowy terminal i wpisz:
node server.js
- otwórz przeglądarkę i wpisz
localhost:3000