Skip to content

Repository files navigation

FreelaDev

FreelaDev é uma plataforma que conecta desenvolvedores freelancers a empresas e indivíduos com projetos de desenvolvimento de software.

A plataforma permite:

  • Publicação de projetos em andamento.
  • Propostas de desenvolvedores baseadas em horas de trabalho mensal.
  • Transparência e facilidade na comunicação entre freelancers e clientes.

📜 Features

  • Publicação de Projetos: Clientes podem publicar detalhes sobre seus projetos e as habilidades necessárias.
  • Propostas de Freelancers: Desenvolvedores podem enviar propostas de trabalho com valores baseados em horas mensais.
  • Gestão de Projetos: Acompanhe o andamento de projetos e propostas em uma interface simples e direta.

🚀 Tecnologias Utilizadas

  • Backend: Laravel (PHP Framework)
  • Frontend: Blade (Template engine do Laravel), Tailwind CSS para estilização
  • Banco de Dados: MySQL
  • Hospedagem: AWS EC2 (Elastic Compute Cloud)

🛠️ Instalação e Execução

  1. Clone este repositório:

    git clone https://github.com/MatheusmotaDev/freeladev.git
  2. Navegue até o diretório do projeto:

    cd freeladev
  3. Instale as dependências do projeto:

    composer install
    npm install
  4. Configure o arquivo de ambiente .env:

    • Copie o arquivo .env.example e renomeie para .env:
      cp .env.example .env
    • Atualize as variáveis do arquivo .env com suas credenciais do MySQL e outras configurações (como as credenciais da AWS, se necessário).
  5. Gere a chave da aplicação:

    php artisan key:generate
  6. Execute as migrações para criar as tabelas no banco de dados:

    php artisan migrate
  7. Inicie o servidor local:

    php artisan serve
    npm run dev
  8. Acesse a aplicação em http://localhost:8000.

⚖️ Licença

Este projeto está licenciado sob a MIT License.

🤝 Contribuições

Contribuições são bem-vindas! Se você quiser ajudar a melhorar o FreelaDev, siga os passos abaixo:

  1. Faça um fork do projeto.
  2. Crie uma branch para sua feature:
    git checkout -b minha-feature
  3. Faça o commit das suas alterações:
    git commit -m 'Minha nova feature'
  4. Envie para o repositório original:
    git push origin minha-feature
  5. Abra um Pull Request.

📧 Contato

Se tiver dúvidas ou sugestões, sinta-se à vontade para entrar em contato:
Email: matheusmota.webdev@gmail.com

About

FreelaDev é uma plataforma desenvolvida para conectar freelancers de desenvolvimento com empresas e indivíduos que precisam de profissionais para trabalhar em projetos de programação. O sistema permite que clientes publiquem projetos em desenvolvimento e desenvolvedores possam oferecer propostas baseadas em horas mensais de trabalho.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages