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.
- 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.
- 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)
-
Clone este repositório:
git clone https://github.com/MatheusmotaDev/freeladev.git
-
Navegue até o diretório do projeto:
cd freeladev -
Instale as dependências do projeto:
composer install npm install
-
Configure o arquivo de ambiente
.env:- Copie o arquivo
.env.examplee renomeie para.env:cp .env.example .env
- Atualize as variáveis do arquivo
.envcom suas credenciais do MySQL e outras configurações (como as credenciais da AWS, se necessário).
- Copie o arquivo
-
Gere a chave da aplicação:
php artisan key:generate
-
Execute as migrações para criar as tabelas no banco de dados:
php artisan migrate
-
Inicie o servidor local:
php artisan serve npm run dev
-
Acesse a aplicação em
http://localhost:8000.
Este projeto está licenciado sob a MIT License.
Contribuições são bem-vindas! Se você quiser ajudar a melhorar o FreelaDev, siga os passos abaixo:
- Faça um fork do projeto.
- Crie uma branch para sua feature:
git checkout -b minha-feature
- Faça o commit das suas alterações:
git commit -m 'Minha nova feature' - Envie para o repositório original:
git push origin minha-feature
- Abra um Pull Request.
Se tiver dúvidas ou sugestões, sinta-se à vontade para entrar em contato:
Email: matheusmota.webdev@gmail.com