Skip to content

AfonsoMartins26/OPS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CeSIUM Store

Loja de merchandising do CeSIUM - Núcleo de Estudantes de Engenharia Informática da UMinho.

Stack

Camada Tecnologia
Frontend React 18 + Vite + TypeScript + Tailwind CSS v4 + shadcn/ui
Backend Go + Gin + GORM
Base de dados PostgreSQL 16
Auth JWT (HS256) + bcrypt
Infra Docker Compose

Iniciar com Docker

cp .env.example .env

docker compose up --build

A API estará disponível em http://localhost:8080.
O seed cria automaticamente as categorias, 3 produtos de exemplo e a conta admin.


Localmente

Backend

cd backend

cp ../.env.example .env

go run ./cmd/api

Frontend

cd frontend
npm i
npm run dev

Frontend disponível em http://localhost:5173.


O nome -> Ops

Ops (ou Opis) era a deusa romana da abundância, das colheitas e dos recursos. Consorte de Saturno e mãe de Júpiter, o seu nome significa literalmente riqueza e recursos em latim — daí expressões como cópia e opulência.

O repositório chama-se ops em homenagem a esta deusa: tal como ela presidia à gestão dos recursos e à abundância, este site existe para gerir o merchandising do CeSIUM os seus produtos, o seu stock, as suas vendas.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors