Overview
O StudioSrv é uma aplicação web desenvolvida para
facilitar o agendamento de estúdios por produtores, resolvendo uma
dificuldade recorrente enfrentada pelo gestor do espaço: a centralização
manual das reservas. Anteriormente, todos os agendamentos eram feitos
diretamente com ele, por meio de solicitações informais. O StudioSrv
veio como uma solução eficiente, que descentraliza esse processo e
oferece aos produtores a possibilidade de visualizar facilmente os dias
disponíveis e realizar suas reservas de forma simples e intuitiva.
A plataforma garante agendamentos 100% otimizados, evitando conflitos de
horários e reduzindo o tempo gasto com gestão manual. Tudo isso com uma
interface clean, navegação fluida e um sistema seguro e bem estruturado.
Principais Funcionalidades
-
Visualização de disponibilidade: Produtores podem
acessar um calendário interativo para verificar os dias e horários
livres para gravação.
-
Reserva online: Agendamentos são realizados
diretamente pelo site, sem necessidade de mediação humana.
-
Integração com Google Agenda: Sincronização
automática dos agendamentos com a conta do Google do estúdio,
facilitando a organização do espaço.
-
Controle de acesso por tipo de usuário: A aplicação
possui diferenciação de permissões. Administradores têm acesso
completo para cadastrar estúdios, programas e novos usuários, enquanto
usuários comuns visualizam e gerenciam apenas seus próprios
agendamentos.
-
Autenticação segura: Apenas usuários autorizados
podem acessar o sistema, com login protegido por JWT e senhas
criptografadas com bcrypt.
Arquitetura e Tecnologias Utilizadas
O StudioSrv foi desenvolvido com foco em escalabilidade, organização de
código e segurança, utilizando a arquitetura
MSC (Model-Service-Controller) para uma separação clara
das responsabilidades.
-
Back-end: Construído com Node.js e
TypeScript, garantindo segurança de tipagem e
organização do projeto. Utilizamos Prisma como ORM
para interação com o MySQL, proporcionando consultas
otimizadas e modelagem eficiente dos dados. A autenticação é feita com
JWT, e as senhas dos usuários são protegidas com
bcrypt.
-
Integração com Google Calendar: Utilizamos a
API oficial do Google para sincronizar as reservas
diretamente com a agenda do estúdio, proporcionando uma visão
unificada e atualizada dos compromissos.
-
Front-end: Desenvolvido em React com
TypeScript, com foco em desempenho e usabilidade. A
interface faz uso do FullCalendar para exibição
dinâmica dos horários, styled-components para
estilização modular e organizada, e
Framer Motion para adicionar animações sutis que
tornam a experiência mais fluida e agradável.
O resultado é uma plataforma moderna, funcional e extremamente útil para
o público-alvo. Com o StudioSrv, todo o processo de agendamento é feito
de forma simples, rápida e confiável — liberando o gestor para outras
tarefas e oferecendo autonomia total aos produtores.
×
Tecnologias Utilizadas
- Styled-components
- API Do Google
- React
- TypeScript
- Node
- GitHub
- GIT
- JWT
- MySQL
- Prisma
- fullcalendar
- Motion