Skip to content

celsotavaresdev/technicalshare-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Menu

💻 Sobre

A TechnicalShare é uma plataforma criada para solucionar o problema de uma empresa cliente da área de tecnologia: a falta de registro de profissionais e suas habilidades. Através dela é possível buscar e cadastrar usuários especificando seus conhecimentos e habilidades, permitindo assim a troca de experiências e networking entre eles.

Este projeto foi desenvolvido pela Squad-33, uma das equipes participantes do Hackathon do Programa de Formação - Season 3, realizado pelo grupo FCamara, e é dividido entre technicalshare-front e technicalshare-api.

📚 Documentação API

Acesse a documentação em Postman para conhecer o funcionamento da API.

📝 Pré-requisitos

É necessário ter as ferramentas abaixo instaladas e configuradas no seu computador:

  • Apache HTTP Server (recomendável versão 2.4 ou superior)
  • PHP (recomendável 8.0 ou superior)
  • MySQL (recomendável versão 8.0 ou superior)

💾 Instalação API (Windows)

  • Baixar e instalar (usando configuração padrão) o XAMPP e o Git

  • Após concluir a instalação, executar o XAMPP e iniciar os serviços Apache e MySQL (clicando nos botões Start)

  • Criar a pasta C:\xampp\www\

  • Abrir o Git e executar:

    git clone https://github.com/squad33-hackaton/technicalshare-api.git C:\\xampp\\www
    
  • Abrir o endereço http://localhost/phpmyadmin/ no navegador

  • Acessar a aba SQL, copiar o conteúdo do arquivo C:\xampp\www\technicalshare-api\install\database\1.create-database.sql, colar no campo de texto e clicar em Continuar

  • Repetir o processo acima com os arquivos 2.create-user.sql e 3.populate-database.sql

  • Abrir o arquivo C:\Windows\System32\Drivers\etc\hosts em um editor de texto (com permissão de administrador) e adicionar ao fim do arquivo:

    127.0.0.1 api.technicalshare api.localhost
    
  • Abrir o arquivo C:\xampp\apache\conf\extra\httpd-vhosts.conf e adicionar ao fim do arquivo:

    <VirtualHost *:80>
       ServerName api.localhost
       ServerAlias api.technicalshare
       DocumentRoot "C:\xampp\www"
    </VirtualHost>
    
  • Abrir o arquivo C:\xampp\apache\conf\httpd.conf e adicionar ao fim do arquivo:

       <Directory "C:/xampp/www">
          AllowOverride All
          Require all granted
       </Directory>
    
  • Reiniciar serviço do Apache no XAMPP

💾 Instalação Front-end

✔️ Teste

Acesse o endereço http://localhost/ no navegador, você receberá a mensagem "TechnicalShare API" caso tenha configurado corretamente.

Para realizar as requisições na API utilize um cliente HTTP, como o Postman.

📂 Estrutura de pastas

.
├── App           # Código fonte do projeto
├── install       # Pasta contendo arquivos de instalação
├── public        # Pasta com acesso público
├── autoload.php
├── README.md
└── .htaccess

👨‍💻 Equipe

Integrantes da Squad-33 🍊:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%