Skip to content

GabrielNathan12/Techpines

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Techpines

Api desenvolvida para o processo seletivo da Techpines de Treeine, empresa de desenvolvimento de software, consiste em um backend em Laravel 11 com Laravel Sail e um frontend em React. O backend está localizado na pasta backend/project e o frontend na pasta frontend.

Estrutura do Projeto

  • Backend: Laravel 11 com Laravel Sail
    • Localização: backend/project
  • Frontend: React
    • Localização: frontend

Tecnologias Utilizadas

Backend

Laravel Logo Docker Logo Postrgres Logo

Frontend

React Logo

Requisitos

  • Docker e Docker Compose
  • Node.js e npm (ou yarn)

Configuração do Backend (Laravel 11 com Laravel Sail)

  1. Navegue até a pasta do backend:

    cd backend/project/
  2. Instale as dependências do Laravel Sail:

    Se você ainda não tiver o Laravel Sail instalado, adicione-o ao projeto:

    composer require laravel/sail --dev

    Em seguida, publique o arquivo de configuração do Sail:

    php artisan sail:install
  3. Configure o ambiente:

    • Copie o arquivo .env.example para .env:

      cp .env.example .env
    • Verifique e ajuste as variáveis de ambiente no arquivo .env conforme necessário. Por exemplo, configure a conexão com o banco de dados.

  4. Inicie o ambiente Docker com Sail:

    ./vendor/bin/sail up

    Este comando iniciará o Docker e os serviços necessários para o Laravel, como o servidor web e o banco de dados.

  5. Execute as migrações do banco de dados (dentro do container Sail):

    ./vendor/bin/sail artisan migrate

    O backend estará disponível em http://localhost.

Configuração do Frontend (React)

  1. Navegue até a pasta do frontend:

    cd frontend/
  2. Instale as dependências do React:

    npm install

    ou, se estiver usando yarn:

    yarn install
  3. Inicie o servidor de desenvolvimento do React:

    npm start

    ou, se estiver usando yarn:

    yarn start

    O frontend estará disponível em http://localhost:3000.

Considerações Finais

  • O backend (Laravel Sail) e o frontend precisam estar rodando simultaneamente para que a aplicação funcione corretamente.

  • Verifique os arquivos de configuração e as variáveis de ambiente para garantir que estejam configurados corretamente.

  • A parte de recuperação de senha não foi desenvolvida a tempo, então caso perca a senha é necessário criar uma nova conta com um novo email.

  • A senha de seu usuário precisa ter no mínimo 8 caracteres.

  • Para parar os containers do Docker, use:

    ./vendor/bin/sail down

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors