https://github.com/felipecezar01/fullstack-visit-counter
Contador de pessoas que acessaram o site. Visando mais o treinamento de Docker e Docker Compose.
https://github.com/felipecezar01/fullstack-visit-counter
docker docker-compose github-actions html-css javascript jest-test nodejs redis
Last synced: 3 months ago
JSON representation
Contador de pessoas que acessaram o site. Visando mais o treinamento de Docker e Docker Compose.
- Host: GitHub
- URL: https://github.com/felipecezar01/fullstack-visit-counter
- Owner: felipecezar01
- Created: 2024-10-28T23:32:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-15T18:04:51.000Z (over 1 year ago)
- Last Synced: 2025-12-28T13:29:32.466Z (6 months ago)
- Topics: docker, docker-compose, github-actions, html-css, javascript, jest-test, nodejs, redis
- Language: JavaScript
- Homepage: https://visit-counter-ochre.vercel.app
- Size: 5.95 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📊 Contador de Visitantes com Docker
Este projeto é uma aplicação simples para **contar o número de visitantes de uma página**, mas o foco principal foi **containerizar a aplicação** utilizando **Docker** e **Docker Compose**. Cada parte do sistema foi colocada em um container, incluindo o frontend, backend e banco de dados (Redis).
Além disso, o projeto foi uma ótima oportunidade para **treinar o uso de GitHub Actions** para automação de CI/CD e **realizar testes com Jest** no backend.
---
## 📸 Pré-visualização
---
## 🛠️ Tecnologias Utilizadas
- **Frontend**: HTML, CSS, JavaScript
- **Backend**: Node.js
- **Banco de Dados**: Redis
- **Docker**: Containerização com Docker e Docker Compose
- **CI/CD**: Automação com GitHub Actions
- **Testes**: Jest
---
## 🔍 Funcionalidades
- Conta e exibe o número de visitantes únicos.
- Utiliza o Redis como banco de dados para armazenar os dados de contagem.
- Infraestrutura totalmente containerizada:
- **Frontend** em um container.
- **Backend** em um container.
- **Redis** em um container.
- Testes automatizados com Jest para garantir o funcionamento correto da aplicação.
- Pipeline de CI/CD configurado com GitHub Actions.
---
📚 *Projeto desenvolvido para praticar Docker, CI/CD e testes automatizados, além de consolidar conceitos de desenvolvimento fullstack.*