A Pinterest-like image gallery application built with SvelteKit, TypeScript, and Tailwind CSS. This application allows users to browse, view, and interact with a collection of images in a responsive grid layout.
For a detailed overview of the project's architecture, progress, and roadmap, see the Project Plan.
Clone the repository:
git clone https://github.com/Gamaroff/svelte-gallery.git
cd svelte-gallery
Install dependencies:
npm install
Start the development server:
npm run dev -- --open
This will start the development server and open the app in your default browser at http://localhost:5173
.
npm run dev
- Start the development servernpm run build
- Build for productionnpm run preview
- Preview the production build locallynpm run test
- Run testsnpm run lint
- Run ESLintnpm run format
- Format code with Prettiersrc/
āāā lib/
ā āāā components/ # Reusable UI components
ā ā āāā gallery/ # Gallery-specific components
ā ā āāā layout/ # Layout components
ā āāā styles/ # Global styles and Tailwind
ā āāā mockData.ts # Sample data
āāā routes/ # Application routes
āāā app.html # Main HTML template
Contributions are welcome! Please read our Contributing Guidelines and Code of Conduct for details on how to contribute to this project.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)This project is licensed under the MIT License - see the LICENSE file for details.