feat: Initialize Svelte application with logo gallery functionality

- Add Rollup configuration for building and serving the application.
- Implement logo scanning script to generate logos.json from logo files.
- Create main App component to manage logo display and search functionality.
- Develop LogoGrid and LogoList components for different viewing modes.
- Add LogoModal component for logo preview with details.
- Implement URL copying and logo downloading features.
- Style components for improved user experience and responsiveness.
This commit is contained in:
sHa
2025-04-27 16:55:23 +03:00
commit 9c3024c61d
28 changed files with 1468 additions and 0 deletions

15
Dockerfile.dev Normal file
View File

@@ -0,0 +1,15 @@
FROM node:slim
WORKDIR /app
COPY package*.json ./
RUN [ -f package-lock.json ] || touch package-lock.json
RUN npm install
# Only copy minimal files for initial build, source will be mounted
COPY public/index.html public/global.css ./public/
EXPOSE 5000
EXPOSE 35729
CMD ["npm", "run", "dev"]