https://github.com/dacmarcell/server-portfolio-sass
https://github.com/dacmarcell/server-portfolio-sass
nestjs typescript
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/dacmarcell/server-portfolio-sass
- Owner: dacmarcell
- Created: 2024-08-10T23:00:46.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-23T05:50:26.000Z (9 months ago)
- Last Synced: 2025-01-15T20:19:21.589Z (4 months ago)
- Topics: nestjs, typescript
- Language: TypeScript
- Homepage:
- Size: 255 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SASS - Portfolio
[FIGMA](https://www.figma.com/design/IsOR19hpYOPF9KJrg4idXL/SASS?node-id=0-1&t=XYKZlDwwfrjKCJFX-0)
## Dependências
- [PostgreSQL Db](https://www.postgresql.org/docs/)
- [Node](https://nodejs.org/docs/latest/api/)## Entidades
- Usuário (users)
user_id TEXT PRIMARY KEY DEFAULT UUID
first_name TEXT NOT NULL
last_name TEXT NOT NULL
email TEXT NOT NULL
password TEXT NOT NULL
about VARCHAR(600) NOT NULL- Links Sociais (social_links)
social_link_id NUMBER PRIMARY KEY AUTO INCREMENT
name ENUM([Linkedin, Github, Twitter, Facebook, Instagram]) NOT NULL
url TEXT NOT NULLuser_id FK(users)
- Linguagens de Programação (programming_languages)
programming_language_id (definir tipo de ID)
name TEXT NOT NULL
level TEXT NOT NULL DEFAULT(0)- Projetos (projects)
project_id (definir tipo de ID)
name TEXT NOT NULL
repo_url TEXT NOT NULL
deploy_url TEXT NULLuser_id FK(users)
- Áreas de atuação (fields_of_expertise)
field_code (definir tipo de ID)
area ENUM(['Back-end', 'Front-end', 'Full-stack', 'Mobile', 'DevOps', 'Data Science', 'UI/UX', 'Cybersecurity', 'AI/ML', 'Blockchain', 'IoT', 'Cloud Computing', 'AR/VR', 'Game Development', 'Quantum Computing', 'Big Data'])## Relações
- [x] Usuário Áreas de atuação - (usuário tem várias áreas de atuação, área de atuação tem vários usuários) [UsuárioÁreaDeAtuação]
- [x] Usuário Linguagens de Programação - (usuário tem várias linguagens de programação, linguagem de programação tem vários usuários) [UsuárioLinguagensDeProgramacao]
- [x] Usuário <1-n> Projeto - (usuário tem vários projetos, projeto só tem um usuário)
- [x] Usuário <1-n> Links sociais - (usuário tem vários links sociais, link social tem um usuário)
## Deploys- API (Koyeb)
- PostgreSQL (Vercel)