Profesjonalny system zarządzania klientami dla salonów fryzjerskich z backendem Node.js.
- Node.js (pobierz z https://nodejs.org/)
- Dowolna przeglądarka internetowa
-
Otwórz Command Prompt (CMD) w folderze w którym masz pliki aplikacji np
salonfryzjerski -
Zainstaluj zależności:
npm install -
Uruchom serwer:
npm startPowinieneś zobaczyć:
╔════════════════════════════════════════════════════════╗ ║ 🚀 StylistPRO - Server Running 🚀 ║ ║ ║ ║ 🇵🇱 Serwer Salon Fryzjerski uruchomiony ║ ║ Dane przechowywane w: salonClients.json ║ ║ ║ ║ 🇬🇧 Hair Salon Management System active ║ ║ Data stored in: salonClients.json ║ ║ ║ ║ 📱 Opening http://localhost:3000... ║ ╚════════════════════════════════════════════════════════╝ -
Przeglądarka otworzy się automatycznie - jeśli nie, wejdź na: http://localhost:3000
⚠️ Trzymaj okno CMD otwarte! Aplikacja potrzebuje uruchomionego serwera.
Dane klientów są automatycznie zapisywane w pliku salonClients.json w tym samym folderze.
- Każda zmiana (dodanie klienta, usługi, płatności) jest natychmiast zapisywana na dysku
- Plik JSON zawiera pełną historię i może być edytowany lub backupowany ręcznie
- Dane przechowywane są między sesjami
✅ Zarządzanie klientami (dodawanie, edytowanie, usuwanie)
✅ Rejestracja usług dla każdego klienta
✅ Śledzenie płatności i zarządzanie zaległościami
✅ Statystyki przychodu
✅ Historia usług
✅ Sortowanie i wyszukiwanie
✅ Export CSV i JSON
✅ Notatki o klientach
- Frontend: HTML5, CSS3, JavaScript (Vanilla)
- Backend: Node.js + Express
- Baza danych: Plik JSON (salonClients.json)
Każdy klient zawiera:
{
"id": 1234567890,
"name": "Imię Nazwisko",
"phone": "123456789",
"email": "email@example.com",
"notes": "Notatki o kliencie",
"services": [
{
"type": "Strzyżenie",
"date": "2026-01-25",
"price": 50,
"notes": "Szczegóły usługi"
}
],
"payments": [
{
"amount": 50,
"date": "2026-01-25",
"method": "gotówka"
}
],
"createdAt": "2026-01-25T12:00:00.000Z"
}Problem: "Nie mogę się połączyć z serwerem"
- Upewnij się, że serwer jest uruchomiony (
npm start) - Sprawdź czy pracuje na
http://localhost:3000 - Sprawdź czy Command Prompt jest wciąż otwarty
Problem: Brakuje danych
- Sprawdź plik
salonClients.json - Upewnij się że format JSON jest prawidłowy
- Regularnie rób backup - skopiuj plik
salonClients.jsondo innego miejsca - Możesz edytować
salonClients.jsonbezpośrednio w edytorze tekstu (trzymaj JSON prawidłowy) - Zawsze trzymaj serwer uruchomiony podczas pracy z aplikacją
Wersja 2.0 | StylistPRO
☕ Dobrowolne wsparcie: https://tipply.pl/@ehumanreal