https://github.com/muznocci/system_sgg.isanocci.com.br
O Sistema de Gerenciamento de Galerias de Fotografia é uma solução personalizada desenvolvida para facilitar a administração de clientes e galerias fotográficas. Criado utilizando o framework Django e orquestrado com Docker, o sistema é robusto, escalável e oferece funcionalidades completas para gestão de clientes e galerias.
https://github.com/muznocci/system_sgg.isanocci.com.br
adminer css django docker docker-compose html javascript nginx postgresql redis
Last synced: 2 months ago
JSON representation
O Sistema de Gerenciamento de Galerias de Fotografia é uma solução personalizada desenvolvida para facilitar a administração de clientes e galerias fotográficas. Criado utilizando o framework Django e orquestrado com Docker, o sistema é robusto, escalável e oferece funcionalidades completas para gestão de clientes e galerias.
- Host: GitHub
- URL: https://github.com/muznocci/system_sgg.isanocci.com.br
- Owner: MuzNocci
- License: mit
- Created: 2025-01-14T11:52:21.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-04-01T01:30:13.000Z (2 months ago)
- Last Synced: 2025-04-01T02:28:54.592Z (2 months ago)
- Topics: adminer, css, django, docker, docker-compose, html, javascript, nginx, postgresql, redis
- Language: HTML
- Homepage: https://sgg.isanocci.com.br
- Size: 672 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sistema de Gerenciamento de Galerias de Fotografia
## Sobre o Projeto
O **Sistema de Gerenciamento de Galerias de Fotografia** é uma solução personalizada desenvolvida para facilitar a administração de clientes e galerias fotográficas. Criado utilizando o framework Django e orquestrado com Docker, o sistema é robusto, escalável e oferece funcionalidades completas para gestão de clientes e hospedagem de galerias.
---
## Funcionalidades Principais
- **Gerenciamento de Galerias**: Criação e administração das galerias e planos de hospedagem.
- **Gerenciamento de Clientes**: Registro e administração de clientes.
- **Integração de Serviços**:
- Banco de dados PostgreSQL para armazenamento seguro de dados.
- Redis para otimização de performance com cache.
- Nginx para servir a aplicação e arquivos estáticos.---
## Tecnologias Utilizadas
- **Backend**: Django (Python)
- **Banco de Dados**: PostgreSQL
- **Cache**: Redis
- **Orquestração**: Docker e Docker Compose
- **Servidor Web**: Nginx---
## Estrutura do Projeto
A estrutura do projeto segue o seguinte padrão:
```
SYSTEM_Administracao-de-galerias/
|— adminer/ # Configurações do Adminer
|— django/ # Aplicação Django
|— nginx/ # Configurações do Nginx
|— postgres/ # Dados e configurações do PostgreSQL
|— redis/ # Configurações do Redis
|— docker-compose.yml # Configuração do Docker Compose
```---
## Requisitos
- **Docker**
- **Docker Compose**
- **Git**Certifique-se de que essas ferramentas estejam instaladas em seu sistema antes de prosseguir.
---
## Como Instalar e Rodar o Projeto
1. **Clone o Repositório**:
```bash
git clone https://github.com/MuzNocci/SYSTEM_Administracao-de-galerias.git
cd SYSTEM_Administracao-de-galerias
```2. **Inicie os Contêineres**:
```bash
docker-compose up -d
```Esse comando inicializa todos os contêineres definidos no `docker-compose.yml`.
3. **Acesse a Aplicação**:
Abra o navegador e acesse:
- **Aplicação Web**: `http://localhost`
- **Adminer** (gerenciamento do banco de dados): `http://localhost:8080`---
## Personalizações e Configurações Adicionais
- **Variáveis de Ambiente**:
Você pode configurar as variáveis de ambiente no arquivo `.env` para ajustar os parâmetros do banco de dados, cache e outros serviços.
- **Admin do Django**:
Para acessar o painel administrativo do Django, crie um superusuário:
```bash
docker exec -it python manage.py createsuperuser
```3. Submeta um pull request descrevendo suas alterações.
---
## Licença
Este projeto está licenciado sob a [MIT License](LICENSE).
---
## Contato
Desenvolvido por **Müller Nocciolli**. Entre em contato pelo [LinkedIn](https://www.linkedin.com/in/müller-nocciolli) ou envie um e-mail para **[email protected]**.