<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: bobb-Rob</title>
    <description>The latest articles on DEV Community by bobb-Rob (@bobbrob).</description>
    <link>https://dev.to/bobbrob</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F730503%2Fd800ef31-8a94-4cb1-b900-992e19377391.jpg</url>
      <title>DEV Community: bobb-Rob</title>
      <link>https://dev.to/bobbrob</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bobbrob"/>
    <language>en</language>
    <item>
      <title>The Future of Ruby on Rails: My perspective</title>
      <dc:creator>bobb-Rob</dc:creator>
      <pubDate>Sun, 29 Jan 2023 21:08:11 +0000</pubDate>
      <link>https://dev.to/bobbrob/the-future-of-ruby-on-rails-my-perspective-5d29</link>
      <guid>https://dev.to/bobbrob/the-future-of-ruby-on-rails-my-perspective-5d29</guid>
      <description>&lt;p&gt;Ruby on Rails, also known as Rails, is a popular open-source web application framework that has been in use for over 15 years. Initially released in 2004, Rails has seen tremendous growth and adoption over the years, with numerous companies relying on it as the backbone of their web applications. As the software industry continues to evolve and change, many are asking the question: what is the future of Ruby on Rails?&lt;/p&gt;

&lt;h4&gt;
  
  
  The Short-Term Future: Sustained Popularity and Growth
&lt;/h4&gt;

&lt;p&gt;In the short term, it is safe to say that Rails will continue to be a popular choice for web application development. It has a large and active community of developers, who are constantly adding new features and fixing bugs. Additionally, Rails is a mature framework with a well-established ecosystem, meaning that it is easy for developers to find libraries, tools, and support when they need it.&lt;/p&gt;

&lt;p&gt;One of the key factors that has contributed to Rails’ success is its focus on convention over configuration. This means that Rails has a set of default conventions for building web applications, which makes it easier for developers to get started and create working applications quickly. This will likely continue to be a key selling point for Rails in the short term, as it enables developers to build complex web applications faster than they would be able to with other frameworks.&lt;/p&gt;

&lt;h4&gt;
  
  
  The Long-Term Future: Competition from Emerging Technologies
&lt;/h4&gt;

&lt;p&gt;While Rails will likely continue to be popular in the short term, there is some uncertainty about its long-term future. The software industry is constantly evolving, and new technologies are emerging all the time. Some of these new technologies, such as Node.js and React, are designed to handle the growing demand for real-time, data-driven web applications.&lt;/p&gt;

&lt;p&gt;While Rails has been able to evolve and adapt to new challenges over the years, it is possible that it may face more competition from these emerging technologies in the future. However, it is also possible that Rails will continue to be a popular choice for web application development, particularly for more traditional, server-side applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Importance of Keeping Up with the Latest Trends
&lt;/h3&gt;

&lt;p&gt;Regardless of the future of Rails, it is clear that developers will need to keep up with the latest trends in order to remain competitive. This means that they will need to stay up-to-date with new technologies and best practices, as well as be willing to try new things and take risks.&lt;/p&gt;

&lt;p&gt;For example, as more and more web applications are built with JavaScript, developers who have experience with Node.js and React may be in high demand. However, for those who are more comfortable with Rails, it may be more difficult to transition to these new technologies.&lt;/p&gt;

&lt;h4&gt;
  
  
  Conclusion
&lt;/h4&gt;

&lt;p&gt;In conclusion, the future of Ruby on Rails is uncertain, but it is likely to remain a popular choice for web application development in the short term. However, as new technologies emerge, developers will need to be prepared to adapt and keep up with the latest trends in order to remain competitive. Whether Rails continues to be a popular choice in the long term remains to be seen, but one thing is certain: the software industry will continue to evolve, and developers will need to be prepared to adapt in order to succeed.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>moderation</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>Car "BnB" - API Documentation</title>
      <dc:creator>bobb-Rob</dc:creator>
      <pubDate>Sat, 05 Nov 2022 01:07:27 +0000</pubDate>
      <link>https://dev.to/bobbrob/car-bnb-api-documentation-6di</link>
      <guid>https://dev.to/bobbrob/car-bnb-api-documentation-6di</guid>
      <description>&lt;p&gt;baseUrl =_"&lt;a href="http://localhost:3001/"&gt;http://localhost:3001/&lt;/a&gt;"&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;br&gt;
To access the API you need to sign_up as a user and use the Authorization’s Bearer token to access the other end-points&lt;/p&gt;
&lt;h2&gt;
  
  
  API End-points
&lt;/h2&gt;
&lt;h3&gt;
  
  
  User end points
&lt;/h3&gt;
&lt;h4&gt;
  
  
  &lt;u&gt;Sign-up a user&lt;/u&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;baseUrl/users&lt;br&gt;
  Method: Post&lt;br&gt;
parameter : &lt;code&gt;{ user: { name: "Freeman", password: "your password" }}&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Once you make this request and it is successful, a &lt;strong&gt;Bearer token&lt;/strong&gt; is generated in the response Header - Authorization. &lt;br&gt;
Copy the Bearer token and paste it in the header section of any end-point request with key - &lt;strong&gt;Authorization&lt;/strong&gt;, this will authorize all other request to other end-points as the current user.&lt;/p&gt;
&lt;h4&gt;
  
  
  &lt;u&gt;Sign in a user&lt;/u&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;baseUrl/user/sign_in&lt;br&gt;
Method: post&lt;br&gt;
parameter : &lt;code&gt;{ user: { name: "Freeman", password: "your password" }}&lt;/code&gt;&lt;br&gt;
A Bearer token is also generated once tis request is successfull.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4&gt;
  
  
  &lt;u&gt;Log out user&lt;/u&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;baserUrl/user/sign_out&lt;br&gt;
method: delete&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Copy the Bearer token from the Signed in user and set it as the value of the Authorization key in the request header.&lt;/p&gt;
&lt;h3&gt;
  
  
  Car End points
&lt;/h3&gt;
&lt;h4&gt;
  
  
  &lt;u&gt;Create Car&lt;/u&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;baseUrl/cars&lt;br&gt;
method: post&lt;br&gt;
parameter:&lt;br&gt;
&lt;br&gt;
 &lt;code&gt;{ car: { brand: 'Lexus', model: 'RX 350', year_released: '2021', featured_image: 'your image string link', specifications: 'Your specs' } }&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;


&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;requires token as well&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;u&gt;List all Cars&lt;/u&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;baseUrl/cars&lt;br&gt;
method: get&lt;br&gt;
&lt;strong&gt;&lt;em&gt;requires token as well&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  &lt;u&gt;Delete car&lt;/u&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;baseUrl/cars/:id&lt;br&gt;
method: delete&lt;br&gt;
parameter is the &lt;code&gt;id&lt;/code&gt; of the car. &lt;br&gt;
&lt;strong&gt;&lt;em&gt;requires token as well&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Reservation Endpoints
&lt;/h3&gt;

&lt;h4&gt;
  
  
  &lt;u&gt;Create Reservation&lt;/u&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;baseUrl/reservations&lt;br&gt;
Method: post&lt;br&gt;
Parameter:&lt;br&gt;
&lt;br&gt;
 &lt;code&gt;{ city: "Port Harcourt", date: "2022-12-03", car_id: 2, user_id: 9 }&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;requires token as well&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;u&gt;List All Reservations by current user&lt;/u&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;baseUrl/reservations&lt;br&gt;
Method: get&lt;br&gt;
&lt;strong&gt;&lt;em&gt;requires token as well&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  &lt;u&gt;Delete reservation &lt;/u&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;baseUrl/reservations/:id&lt;br&gt;
Method: Delete&lt;br&gt;
Parameter is the &lt;code&gt;:id&lt;/code&gt; of the reservation to be deleted.&lt;br&gt;
&lt;strong&gt;&lt;em&gt;requires token as well&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Thank you for using this API
&lt;/h3&gt;

</description>
    </item>
  </channel>
</rss>
