Skip to content

jojimaaa/pcs3643-login

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PCS3643 - Laboratório de Engenharia de Software

Geral

Requisitos:

  • git

  1. Instale o chocolatey e o Node.js

Abra o powershell e digite os seguinte comandos para instalar o chocolatey e o Node.js:

powershell -c "irm https://community.chocolatey.org/install.ps1|iex"
choco install nodejs-lts --version="22"

  1. Instale o Python3
winget install -e --id Python.Python.3.12

  1. Instale o PostgreSQL
winget install -e --id PostgreSQL.PostgreSQL

  1. Clone o repositório
git clone https://github.com/jojimaaa/pcs3643-login

  1. Entre no repositório
cd pcs3643-login

Frontend - Enzo Koichi Jojima (14568285)

  1. Entrar no repositório do frontend
cd frontend-login

  1. Instalar as dependências
npm install

  1. Rodar o projeto
npm run build
npm run start

  1. Acesse o site Entre em localhost:3000 para acessar o site.

Backend - Eduardo Ribeiro do Amparo Rodrigues de Souza (14567346)

  1. Entre no diretório backend-login
cd pcs3643-login/backend-login

  1. Permitir ativação de venv
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned -Force

  1. Criar e ativar venv
py -m venv .venv
.\.venv\Scripts\Activate.ps1

  1. Atualizar pip da venv
py -m pip install --upgrade pip

  1. Instalar dependências do backend
py -m pip install fastapi "uvicorn[standard]" sqlmodel "psycopg[binary]" alembic python-dotenv "python-jose[cryptography]" "passlib[bcrypt]" pydantic[email] python-multipart watchfiles

  1. Definir variáveis de ambiente
$env:JWT_KEY = "pcs3643_jwtkey_123456789_abcdefg"
$env:DATABASE_URL = "postgresql+psycopg://postgres:postgres@localhost:5432/pcs3643"

  1. Criar banco de dados
psql -U postgres -h localhost -c "CREATE DATABASE pcs3643;"

  1. Rodar backend
py -m uvicorn app.main:app --reload --port 8000

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •