Status: Finished

Sistema de Agendamento para Auto Escola

Project details:
Budget: Open
Published: Last year
Deadline: 30 days
Bids: 5
Interested freelancers: 9
Description:
Sistema de agendamento de aulas para Auto Escola
Apenas pessoas que falam português, por favor.
Especificações:
1.Cadastro de alunos – se for feito pelo próprio usuário, deverá passar por autorização do admin:
a.Nome;
b.
ladv, cpf ou e-mail - será o login;
c.Senha;
d.Categoria da CNH – pode ser A, B, C, D e E – inclusive alguns cadastros podem ter mais de uma categoria, por exemplo pra quem dirige moto e caminhão;
2.
Cadastro de carros (modelo, placa e categorias disponíveis, por exemplo, uma moto será cadastrada apenas na categoria A) e quando esses carros estarão disponíveis na agenda para serem usados, poderão estar disponíveis em alguns dias e horários e em outros não;
3.Cadastro de instrutor – (é o cara que vai dar a aula) - nesse cadastro tem que ter o nome e a agenda dele, por exemplo, ele só poderá dar aula em alguns dias e horários e em outros não e essa agenda tem que ser vinculada também à categoria que ele dá aula, pois tem instrutores que dão aula de segunda à sexta das 9 às 18hrs para a categoria A, B e C, e no sábado das 9 às 14hrs eles dão aula apenas para as categorias D e E, por exemplo, então o aluno também só poderá agendar aula no dia e hora que o carro e o instrutor tiverem disponibilidade. Um mesmo instrutor poderá ter agenda disponível em determinado dia pela manhã em apenas um carro e o período da tarde apenas em outro carro, por exemplo, então terá os dias que ele pode usar cada um dos carros;
4.
Na tela inicial do aluno, após o login ele deverá escolher se quer agendar por carro, ou seja, ele escolhe se quer um Peugeot, um Vectra ou New Beatle, enfim, o carros cadastrados, ou ele pode também escolher por instrutor, pois alguns alunos vêm por indicação e querem apenas o instrutor X. Caso o aluno escolha por carro, mostrará apenas a agenda disponível daquele carro e caso queira por Instrutor mostrará apenas a agenda dele, levando em consideração os carros disponíveis e as categorias disponíveis do aluno e do instrutor
5.O próprio aluno poderá agendar e cancelar a aula dele, porém para cancelar tem que ser até 24 horas úteis antes da aula dele, então no sábado ele nunca poderá cancelar uma aula da segunda feira, por exemplo, serão 24 horas úteis de acordo com o horário de funcionamento da auto-escola, ou seja, tem que ser parametrizável esse prazo.
6.Apenas o administrador Master poderá cancelar uma aula de um prazo menor que 24 horas úteis, o restante dos usuários só poderão cancelar com prazos maiores que 24 horas, igualmente ao aluno;
7.Os cadastros de carro, instrutor e admin só poderá ser feito pelo admin Master, e o cadastro do usuário (aluno) poderá ser feito também pelo admin comum;
8.Cadastro de aulas para definir quantidades de horas para uma aula, por exemplo 40 minutos, para que todas as aulas sejam encaixadas com esse período;
9.
O sistema vai precisar fazer o controle de aulas no mesmo horário, não pode um mesmo carro ou mesmo instrutor ou mesmo aluno fazer nada no mesmo horário;
10.Controlar as aulas por carro, por exemplo, uma hora as aulas com Gol estão todas ocupadas, o sistema vai ter que verificar isso e impedir que sejam marcadas aulas com Gol. Ou um número maior de aulas do que uma instrutor tem definido;
11.
Opção de transferir agendamento, por exemplo, determinado carro está com problema e precisa ir pra manutenção, então o admin poderá transferir os agendamentos pra outro carro. O mesmo se aplica ao aluno, se ele ficar doente, por exemplo, o admin poderá transferir os agendamentos dele pra outro dia;
12.Relatórios para agendamentos por carro, agendamentos por instrutor, agendamentos por data;
13.
O sistema deverá fazer o envio de e-mails com lembretes, isso precisa ser parametrizável, por exemplo, um na confirmação do agendamento e outro um dia antes;
14.O sistema deve ter integração com algum gateways de sms, por exemplo o sms global e ter parametrização para enviar sms por exemplo 3 horas antes de iniciar a aula, isso deve ser parametrizável;
15.Necessário um manual com detalhamento do funcionamento do sistema;
16.
Necessário alguma ferramenta para fazer backup periodicamente automaticamente e enviar por e-mail o DB – talvez uma cron no cPanel;
17.Necessário o sistema ser responsivo, ou seja, rodar perfeitamente em smartphones, tablets, além de PCs;
18.Layout precisa ser bem amigável, muito intuitivo ao usuário;
19.
Desenvolver em PHP (puro, sem CMS) e MySQL, com código aberto;
Caso perceba mais alguma especificação que não anotei, por favor informar, para evitarmos problemas depois do sistema pronto;
Questões não mencionadas, mas que fazem parte ou deveriam fazer parte de qualquer sistema de agendamento online, também devem estar disponíveis;
* Categoria: IT & Programação
* Subcategoria: Desenvolvimento web
* Isso é um projeto ou uma posição de trabalho?: Um projeto
* 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: Outros (Outras APIs)

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Web D.
(Rating 5.00 out of 5)
Location: Brasil
Payment method: Verified
To find out more about this client, login to Workana.
Loading...