An open API service indexing awesome lists of open source software.

https://github.com/aureliodeboa/photo-gallery

Galeria de fotos desenvolvido com React e Next
https://github.com/aureliodeboa/photo-gallery

next nextjs react reactjs tailwind tailwindcss typescript

Last synced: 4 months ago
JSON representation

Galeria de fotos desenvolvido com React e Next

Awesome Lists containing this project

README

          

# Photo Gallery

Uma aplicação de galeria de fotos totalmente responsiva desenvolvida com React, Next.js, TypeScript e Tailwind CSS.
![image](https://github.com/aureliodeboa/Photo-gallery/assets/53971991/3884c623-44dd-42e4-9b3b-e62e605821b1)

## Descrição

O **Photo Gallery** é uma aplicação de galeria de fotos que oferece aos usuários uma experiência envolvente para visualizar e navegar por uma coleção de imagens. Utilizando tecnologias modernas, como React para a construção da interface do usuário, Next.js para a renderização do lado do servidor, TypeScript para adicionar tipagem estática e Tailwind CSS para estilização responsiva, este projeto visa proporcionar uma solução eficiente e atraente para compartilhar imagens.

## Funcionalidades Principais

- **Visualização de Imagens:** Os usuários podem explorar imagens em um layout de galeria atraente.
- **Navegação Intuitiva:** A navegação é simplificada, permitindo que os usuários transitem facilmente entre as imagens.
- **Responsividade:** A aplicação é completamente responsiva, proporcionando uma experiência de usuário consistente em dispositivos de diferentes tamanhos.

## Pré-requisitos

Certifique-se de ter o Node.js e o npm instalados em sua máquina.

```bash
# Instale as dependências
npm install
```

## Executando a Aplicação

```bash
# Inicie o servidor de desenvolvimento
npm run dev
```

Acesse [http://localhost:3000](http://localhost:3000) em seu navegador para visualizar a aplicação.

## Estrutura do Projeto

A organização da estrutura de diretórios do projeto visa facilitar a manutenção e a expansão.

```plaintext
|-- src/
| |-- app/
| |-- components/
| |-- data/
| |-- types/
|-- public/
| |--assets/
| |--images/
|-- tsconfig.json
|-- tailwind.config.js
|-- ...
```

- **src/components:** Contém componentes React reutilizáveis.
- **src/app:** Páginas globais da aplicação construídas com Next.js.
- **src/data** Dados das imagens.
- **src/types** Contém os types reutilizáveis.
- **public:** Armazena arquivos estáticos, como imagens.

## Licença

Este projeto está licenciado sob a [Licença MIT](LICENSE).