crysisprophet1234 / poletto-skins

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Frontend CI Frontend CD

Poletto Skins

📋 Descrição

Este projeto é uma plataforma online desenvolvida para facilitar a compra, venda e troca de skins do jogo Counter-Strike. A plataforma permite que os usuários listem suas skins para venda, comprem skins de outros usuários e realizem trocas de forma segura e eficiente.

🚀 Funcionalidades

  • Cadastro e Login de Usuários: Permite que os usuários se registrem e façam login para acessar a plataforma.
  • Listagem de Skins: Usuários podem listar suas skins para venda ou troca.
  • Busca e Filtros: Ferramentas de busca e filtros avançados para encontrar skins específicas.
  • Sistema de Troca: Mecanismo para realizar trocas seguras entre usuários.
  • Pagamento Seguro: Integração com métodos de pagamento para transações seguras.
  • Avaliações e Feedback: Sistema de avaliações para vendedores e compradores.

🖥️ Tecnologias Utilizadas

  • Frontend: React.js, Vite, Typescript
  • Backend: Java, Spring Boot
  • Banco de Dados: PostgreSQL
  • Autenticação: JWT (JSON Web Tokens)
  • Hospedagem: Netlify/AWS
  • OPS: Docker

⚙️ Como Rodar o Projeto Localmente

  1. Clone o repositório:

    git clone https://github.com/crysisprophet1234/poletto-skins.git
  2. Navegue até o diretório do projeto:

    cd poletto-skins
  3. Instale as dependências do frontend:

    cd frontend/poletto-skins
    yarn or npm
  4. Inicie o frontend:

    yarn dev or npm dev
  5. Instale as dependências do backend:

    cd backend/poletto-skins
    mvn clean install
  6. Configure o ambiente do backend:

    cd src/main/resources
    #Crie um arquivo application.yaml
    touch application.yaml
    #Adicione as propriedades abaixo
    server:
      port: 8080
    spring:
      datasource:
        driverClassName: org.h2.Driver
        url: jdbc:h2:mem:testdb
        password: 1234
        username: sa
    
  7. Inicie o backend:

    mvn spring-boot:run
  8. Acesse a aplicação no seu navegador em http://localhost:3000

📁 Estrutura de Pastas

/
├── backend/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ | └── application.yaml
│ │ │ └── resources/
│ │ ├── test/
│ │ │ ├── java/
│ │ │ └── resources/
│ ├── target/
│ └── pom.xml
├── frontend/
│ ├── public/
│ ├── src/
│ │ ├── assets/
│ │ ├── components/
│ │ └── pages/
│ ├── .env
│ ├── index.html
│ └── package.json
└── README.md

📜 Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.

📫 Contato

Para mais informações, entre em contato com leocasagrande1234@hotmail.com

📖 Sobre o README

Esse README.md inclui instruções detalhadas para configurar o backend e frontend do projeto Poletto Skins. Certifique-se de ajustar os detalhes de configuração conforme necessário para seu ambiente específico.

About

License:MIT License


Languages

Language:TypeScript 64.1%Language:Java 24.2%Language:SCSS 9.6%Language:HTML 1.8%Language:JavaScript 0.2%