Rentr, my inaugural project in Rails, represents a significant milestone in my coding journey. Developed during my coding bootcamp, Rentr is designed to simplify the process of renting and listing vehicles, catering to the needs of both vehicle owners and renters.
This project was a collaborative effort with three other bootcamp students. Our diverse skills and unified vision were instrumental in the successful development and deployment of Rentr within an intense one-week sprint. We adopted an agile development methodology, allowing us to rapidly iterate, incorporate feedback, and refine our application in real-time.
I spearheaded the back-end development, structuring Rentr based on the Model-View-Controller (MVC) architecture. This involved careful planning and execution to ensure that each component functioned harmoniously, providing a solid foundation for the application.
A key feature of my role was implementing user authentication. I integrated Devise, a flexible authentication solution for Rails, to ensure secure and seamless user experience. This involved customizing Devise to fit our specific needs, ensuring that user data was securely handled and that the authentication process was user-friendly.
Managing the database was another critical aspect of my role. I designed and structured the database to efficiently store and retrieve data related to vehicle listings and rentals, ensuring data integrity and optimal performance.
HTML
CSS/SCSS
Bootstrap
JavaScript
Hotwire/Stimulus
Ruby on Rails
PostgreSQL
Devise
Heroku