Uruchamianie aplikacji
Na projekt składają się trzy oddzielne aplikacje:
- Backend - Express + MongoDB
- Frontend - panel administracyjny (React)
- Frontend - strona główna (React)
Przed uruchomieniem aplikacji, upewnij się, ze w MongoDB jest utworzona baza promotory
1. Backend - Express + MongoDB
Backend jest oparty na Express i korzysta z bazy MongoDB.
Krok 1: Instalacja zależności
Przejdź do katalogu backendu i zainstaluj zależności:
cd backend
npm install
Krok 2: Konfiguracja połączenia z MongoDB
Połączenie z bazą danych MongoDB znajduje się w pliku server.js:
mongoose.connect(`mongodb://127.0.0.1:27017/promotory`, {})
.then(() => console.log("connected"))
Upewnij się, że MongoDB działa lokalnie na porcie 27017.
Backend działa defaultowo na porcie 4000.
Krok 3: Uruchomienie backendu
npm start
2. Frontend - Panel administracyjny
Panel administracyjny jest aplikacją React.
Krok 1: Instalacja zależności
Przejdź do katalogu panelu admina i zainstaluj zależności:
cd admin-panel
npm install
Krok 2: Konfiguracja portu
Utwórz plik .env w katalogu aplikacji i dodaj port, np.:
PORT=3001
Krok 3: Uruchomienie aplikacji
npm start
Panel administracyjny powinien być dostępny pod adresem http://localhost:3001.
3. Frontend - Strona główna
Strona główna również jest aplikacją React.
Krok 1: Instalacja zależności
Przejdź do katalogu strony głównej i zainstaluj zależności:
cd frontend
npm install
Krok 2: Konfiguracja portu
Utwórz plik .env w katalogu aplikacji i dodaj port, np.:
PORT=3000
Krok 3: Uruchomienie aplikacji
npm start
Strona główna powinna być dostępna pod adresem http://localhost:3000.