Guide me

Uma plataforma que conecta profissionais aspirantes a mentores experientes em diversas indústrias.

Guide me

Uma plataforma que conecta profissionais aspirantes a mentores experientes em diversas indústrias.

Feito com:

󰊤

Sobre o projeto

Guide me é um projeto conceitual para criar uma rede de mentores e mentorados, seja para compartilhar conhecimento ou encontrar algum tipo de direção em suas carreiras.

O objetivo deste projeto foi o desenvolvimento full-stack de uma aplicação completa, com cada membro da equipe responsável por desenvolver pelo menos uma funcionalidade, desde o back-end até o front-end. Somado a isso, parte majoritária da minha contribuição estava relacionada ao desenvolvimento do front-end da aplicação.

O projeto foi criado para o curso de Desenvolvimento Web da Le Wagon. Esta foi uma tarefa em grupo realizada ao longo de duas semanas .

Desafios e aprendizados

Como nossa primeira aplicação completa utilizando Ruby on Rails, embarcamos em uma jornada para compreender as complexidades do framework, desde entender seu funcionamento até organizar efetivamente os arquivos à medida que o projeto se expandia, e aprender a depurar erros emergentes.

Nosso desafio inicial residia em estruturar nossos dados para facilitar as operações CRUD. Embora isso parecesse simples no início, tivemos que lidar com camadas de complexidade, especialmente ao implementar a autenticação. Essa experiência destacou a importância da meticulosidade na gestão do banco de dados.

Este projeto serviu como uma excelente introdução ao desenvolvimento de aplicações full-stack. Embora relativamente modesto em escopo, nos proporcionou um sólido entendimento dos princípios de design RESTful e proficiência em operações CRUD.

Durante a fase de desenvolvimento do front-end, nos deparamos com as armadilhas de depender excessivamente do Bootstrap. Embora inicialmente conveniente, descobrimos suas limitações ao personalizar recursos ou atender às necessidades evolutivas do projeto. Embora o Bootstrap acelere o desenvolvimento, seu uso indiscriminado pode levar a complicações e prejudicar a flexibilidade.

Esses desafios nos proporcionaram insights valiosos sobre a importância da colaboração e comunicação no desenvolvimento de projetos. Percebemos a interconexão de vários componentes e nossa dependência mútua para alcançar os objetivos do projeto.