Skip to content

Desenvolver uma aplicação web que permita o cadastro de itens para troca, a visualização de itens disponíveis e a realização de propostas de troca entre usuários, permitindo que o responsável pelo item aceite ou recuse a proposta.

Notifications You must be signed in to change notification settings

RebecaAzvdd/avanti-skambo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Skambo - Plataforma de Troca de Itens

  • Skambo é uma aplicação web completa (front-end + back-end) criada para facilitar trocas de itens entre usuários, incentivando o consumo consciente e a economia colaborativa. Usuários podem cadastrar produtos, visualizar itens de interesse e propor trocas diretamente.

Tecnologias Utilizadas

Back-end

  • Node.js
  • Express
  • Prisma ORM
  • PostgreSQL
  • JWT (Autenticação)
  • Swagger (Documentação da API)
  • Insomnia e Postman (Testes de Rotas)

Front-end

  • React 19
  • Vite
  • Axios

Estrutura de Pastas

avanti-skambo/
│
├── backend/         # API Express + Prisma + PostgreSQL
│   ├── src/
│   ├── prisma/
│   └── .env
│
├── frontend/        # Front-end React + Vite
│   ├── src/
│   └── vite.config.js
│
└── README.md

Instalação

git clone https://github.com/seu-usuario/avanti-skambo.git
cd avanti-skambo

- Acesse a pasta do back-end:
cd backend

- Instale as dependencias:
npm install

Configurar .env

DATABASE_URL="mysql://usuario:senha@localhost:3306/skambo_db"
JWT_SECRET="sua_chave_secreta"

Execute a Seed Migrations e Prisma

npx prisma generate
npx prisma db seed
npx prisma migrate 

RUN

npm start

Front End

- Acesse a pasta do front end:
cd frontend

- Instale as dependencias:
npm install

RUN

npm run dev

About

Desenvolver uma aplicação web que permita o cadastro de itens para troca, a visualização de itens disponíveis e a realização de propostas de troca entre usuários, permitindo que o responsável pelo item aceite ou recuse a proposta.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages