NatanBatista / perfumaria-api

Api perfumaria feita em Rails

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Backend

O backend do Perfumaria é construído com Ruby on Rails e fornece uma API para o frontend do Perfumaria, permitindo que os usuários visualizem e gerenciem informações sobre perfumes, perfumistas e notícias relacionadas à perfumaria.

Requisitos

  • Ruby 3.2.2
  • Rails 6.1.7.7
  • PostgreSQL 16.2
  • Podman 4.9.3 (Rodando Postgres dentro do container)

Instalação

  1. Clone o repositório:
   https://github.com/NatanBatista/perfumaria-api
  1. Instale as dependências:
   bundle install
  1. Adicione um .env na raiz do projeto: DATABASE_USERNAME="", DATABASE_PASSWORD="", DATABASE_HOST=""

  2. Configure o banco de dados:

   rails db:create
   rails db:migrate
  1. Inicie o servidor:
   rails s
   ## utilize a flag -p para trocar a porta caso entre em conflito com o fonrtend
   rails s -p 3001

API Endpoints criados até o momento

  • GET /articles: Retorna uma lista de notícias.
  • GET /articles/:id: Retorna informações detalhadas sobre uma notícia específica.
  • POST /articles: Cria uma nova notícia.
  • PUT /articles/:id: Atualiza as informações de uma notícias existente.
  • DELETE /articles/:id: Remove uma notícia.
  • GET /articles10 Lista somente 10 notícias

About

Api perfumaria feita em Rails


Languages

Language:Ruby 99.5%Language:HTML 0.5%