Guide me

A platform that connects aspiring professionals with experienced mentors in various industries.

Guide me

A platform that connects aspiring professionals with experienced mentors in various industries.

Built with:

󰊤

About the project

Guide Me is a conceptual project aimed at creating a network of mentors and mentees, whether to share knowledge or find some sort of direction in their careers.

The goal of this project was the full-stack development of a complete application, with each team member responsible for developing at least one feature from the back-end to the front-end. In addition to this, the majority of my contribution was related to the front-end development of the application.

The project was created for the Le Wagon's Web development course. This was a group endeavour that spanned for two weeks.

Challenges and learnings

As our first full application using Ruby on Rails, we embarked on a journey to grasp the intricacies of the framework, from understanding its operation to effectively organizing files as the project expanded, and learning how to debug emerging errors.

Our initial challenge lay in structuring our data to facilitate CRUD operations. While this seemed straightforward at first, and we had to deal layers of complexities, particularly when implementing authentication. This experience underscored the importance of meticulousness in database management.

This project served as an invaluable introduction to developing full-stack applications. Though relatively modest in scope, it provided us with a solid grasp of RESTful design principles and proficiency in CRUD operations.

During the front-end development phase, we encountered the pitfalls of over-reliance on Bootstrap. While initially expedient, we discovered its limitations when customizing features or accommodating evolving project needs. Although Bootstrap accelerates development, its indiscriminate use can lead to complications and hinder flexibility.

These challenges afforded us valuable insights into the significance of collaboration and communication in project development. We realized the interconnectedness of various components and our reliance on each other to achieve project objectives.