Aplikacja webowa oparta o Next.js sluzaca do generowania mockowych danych do baz danych i projektow developerskich.
Uzytkownik moze:
- definiowac wlasne pola (np.
username,email_address) - wybierac typ danych dla kazdego pola (np. email, username, password)
- okreslac liczbe rekordow (limit ~300)
- generowac dane poprzez API
- wyswietlac dane:
- wizualnie (preview)
- jako JSON (do kopiowania)
- jako zapytania SQL (do wklejenia do bazy)
- odpowiada tylko za generowanie surowych danych
- brak logiki prezentacji i formatowania
- brak bazy danych
- buduje strukture danych wedlug pol uzytkownika
- generuje JSON i SQL
- renderuje podglad danych i obsluguje UI
POST /api/generate{
"count": 100,
"fields": [
{ "type": "username" },
{ "type": "email" }
],
"seed": 123
}{
"meta": {
"count": 100,
"generatedAt": "2026-03-18T12:00:00Z"
},
"data": [
{
"username": "exampleUser",
"email": "example@email.com"
}
]
}Seed pozwala generowac powtarzalne dane.
Ten sam seed + ten sam request = identyczne dane.
{
"count": 3,
"fields": [{ "type": "username" }],
"seed": 123
}- testy
- debugowanie
- odtwarzanie danych
- share config
- Generator danych:
- username, email, password, avatar, data, liczby (rozszerzalne)
- Dynamiczne pola:
- dodawanie wlasnych nazw pol
- przypisywanie typow danych
- Preview danych:
- wizualne wyswietlanie rekordow (limit 5-10)
- Export:
- JSON i SQL do kopiowania
- Copy to clipboard:
- przycisk "Copy code" z feedbackiem ("Copied ✅")
- maksymalnie ~300 rekordow
- brak bazy danych
- brak autoryzacji na start
- brak cache
API powinno sprawdzac:
- poprawnosc
count(1-300) - poprawnosc
fieldsi typow danych - obecnosc body w request
- wszystkie dane w jednym request
- brak wielu requestow
- limit zapobiega przeciazeniu
/app
/components
/lib
/generator
/formatters
/typesSekcje:
- Generator (fields + count)
- Preview danych
- Export (JSON / SQL)
- Presety (np. e-commerce)
- Zaleznosci miedzy polami
- Custom wartosci (np.
user_{index}) - Rozne locale
- CSV export
- Relacje miedzy tabelami
- Share link z seedem i configiem
- Publiczne API
- uniwersalne narzedzie do generowania danych
- rozwoj umiejetnosci fullstack (API + frontend)
- projekt portfolio z realnym zastosowaniem
- POST zamiast GET
- API zwraca tylko surowe dane
- JSON/SQL generowane po stronie klienta
- seed jako opcjonalna funkcja
- prostota w MVP
MVP w planowaniu 🚧