Моно-репозиторий для fullstack-проекта BuildLink: современный сервис объявлений с авторизацией, CRUD, поиском и тестами.
BuildLink — учебно-боевой pet-проект для демонстрации лучших практик Node.js/Express, SvelteKit, MongoDB, TypeScript, E2E и unit-тестирования. Подходит как основа для реальных сервисов.
graph TD;
A[Пользователь] -- HTTP(S) --> B[Frontend SvelteKit]
B -- REST --> C[Backend Express]
C -- MongoDB --> D[(БД)]
git clone https://github.com/FrankFMY/BuildLinkFullstack.git
cd BuildLinkFullstack
# Backend
cd Backend && npm install
# Svelte frontend
cd ../Svelte && npm install
Подробности — в README модулей:
Backend/
— сервер, API, тесты, документацияSvelte/
— клиент, UI, E2E, документация.gitignore
, README.md
— служебные файлы.env
(см. примеры в модулях)npm test
в нужном модулеПроект для демонстрации fullstack-подхода. Используйте, дорабатывайте, делитесь опытом!