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.