Programador para sistema em Php Laravel


Publicado: Hace 7 meses Plazo: No definido Propuestas: 0 Freelancers interesados: 6

Abierto

Descripción:

Sobre nós:
Somos uma startup com sede em Sydney, Australia. Temos um designer/UX/frontend e um desenvolvedor backend. Nossa comunicação é totalmente em inglês.

O Projeto:
Estamos desenvolvendo um sistema monolítico em Laravel (com o módulo Spark), o frontend é VueJS e inclui websockets utilizando Pusher.

Sobre você:
Precisamos de um desenvolvedor fullstack sagaz, capaz de implementar billing em nosso sistema (Stripe ou Braintree), escrever o HTML/CSS das páginas baseado nos mock-ups do nosso designer, implementar a API restful para o frontend (VueJS) e como bonus implementar um sistema de afiliados simples.

Detalhes das Tarefas:

Billing
Configurar e extender o módulo Spark (spark.laravel.com) com as funcionalidades:
- Usuário adicionar crédito
- Usuário receber crédito ao sign up
- Usuário definir um alerta quando a conta dele atinge certo valor (billing alerts)
- Permitir pagamento em diferentes moedas
- Usuário entrar um coupon pra receber crédito

HTML/CSS
Implementar o HTML/CSS das telas do sistema com um design minimalista já criado por nosso designer.
Utilizamos Blade (o padrão do Laravel), VueJS e Bootstrap.
O sistema não é single-page-app mas algumas partes do sistema tem tabs que alternam o conteúdo. No total temos por volta de 14 telas diferentes, sendo que a maioria são sub-telas (tabs) das telas principais (4 telas principais).
Os componentes VueJS estão sendo escritos pelo designer mas ele precisa de ajuda.

Javascript
Utilizamos VueJS com Pusher para mandar notificações para o usuário via websockets.
O desenvolvedor (você) precisa escrever componentes Vue para obter informações do backend Laravel via restful API.

Backend
Laravel controllers expondo uma API restful para o VueJS.
Os controllers precisam ler e escrever dados no banco de dados (pgsql), sendo que este já está modelado por nosso CTO. No máximo será necessário adicionar ou remover campos no banco utilizando migrations.
Será necessário enviar email para o usuário em determinados eventos. (Recuperar Senha, Billing Alerts, etc)

Sistema de Afiliados
Cada usuário tem um link especial, onde se compartilhado com outro usuário e o mesmo criar uma conta utilizando esse link, ambos recebem crédito em suas contas.

O que já está pronto?
- Estrutura do banco de dados
- Modelos ORM
- 10% dos controllers
- 10% das telas
- Login/Signup básicos (o que vem padrão do laravel spark)
- Estrutura do VueJS, templates, webpack, gulp, Pusher (websockets)
- Header/footer e menu bar
- Componentes básicos de UI (botões, tabelas, formulários)
- Design das telas (mock-ups)

Prazos e Plano
Estamos mantendo o projeto bem simples para focar no lançamento mais rápido possível e melhorar o sistema conforme feedback dos usuários. Queremos fazer o MVP do jeito certo, sem sacrificar qualidade mas mantendo o projeto simples e minimalista.
Esperamos que o acima possa ser realizado entre 30 e 45 dias por um programador full-time experiente em Laravel.

Categoria: IT & Programação
Subcategoria: Desenvolvimento web
Qual é o alcance do projeto?: Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho?: Eu não sei ainda
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor
Integrações de API: Payment Processor (Paypal, Stripe, etc), Outros (Outras APIs)

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Brasil

Para ver más detalles del cliente

Ingresa a Workana

Compartir este proyecto