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.
Acesse a documentação em Postman para conhecer o funcionamento da API.
É 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)
-
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çosApache
eMySQL
(clicando nos botõesStart
) -
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 arquivoC:\xampp\www\technicalshare-api\install\database\1.create-database.sql
, colar no campo de texto e clicar emContinuar
-
Repetir o processo acima com os arquivos
2.create-user.sql
e3.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
- Acesse TechnicalShare-Front para prosseguir com a instalação do front-end.
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.
.
├── App # Código fonte do projeto
├── install # Pasta contendo arquivos de instalação
├── public # Pasta com acesso público
├── autoload.php
├── README.md
└── .htaccess
Integrantes da Squad-33 🍊:
- Celso Tavares (Dev)
- Murillo Bazilio (Dev)
- Andrew Rodrigo (UX/UI)
- Lucas Duarte (UX/UI)
- Markellen Bonato (UX/UI)