Go to file
2025-01-28 17:07:05 +01:00
core update project and selectors 2025-01-28 17:07:05 +01:00
views-dev change gin web framework to ron 2024-11-23 12:40:59 +01:00
.gitignore feat: 🎉 Rating Orama! 2023-04-09 06:45:27 +02:00
CHANGELOG.md refactor: 🔥 update docker-compose.yml and remove schema.sql 2023-04-09 07:17:51 +02:00
docker-compose.yml update project and selectors 2025-01-28 17:07:05 +01:00
LICENSE feat: 🎉 Rating Orama! 2023-04-09 06:45:27 +02:00
Makefile update project and selectors 2025-01-28 17:07:05 +01:00
README.md update readme, dockerfile and makefile 2024-11-25 16:18:10 +01:00

Rating Orama

Rating Orama is a web application for displaying TV show ratings and statistics. It is composed of 2 main parts:

  1. Core: Written in Go and Fiber, responsible for orchestrating everything and displaying the data using a template engine.
  2. Database: PostgreSQL for storing data.

Running the project

There are two ways to run the project: launching each part individually or building the Dockerfile and running it using Docker Compose. Here's an example of the docker-compose.yml file for the latter option:

version: '3'

services:
  core:
    container_name: core-ratingorama
    image: core:latest
    environment:
      DATASOURCE: postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?sslmode=disable
    ports:
      - "8080:8080"
    networks:
      - ratingorama
  db:
    container_name: db-ratingorama
    image: postgres:16.3-alpine3.20
    environment:
      POSTGRES_USER: ${POSTGRES_USER}
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
      POSTGRES_DB: ${POSTGRES_DB}
    ports:
      - "5432:5432"
    volumes:
      - rating-orama_data:/var/lib/postgresql/data
    networks:
      - ratingorama

networks:
  ratingorama:

volumes:
  rating-orama_data:

Contributions

If you have ideas for improvements or bug fixes, feel free to contribute! To do so, simply clone the repository, create a new branch, and submit a pull request.