<?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>Forem: 2nITArticles</title>
    <description>The latest articles on Forem by 2nITArticles (@2nitarticles).</description>
    <link>https://forem.com/2nitarticles</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%2F1187181%2F5212609d-5fe2-4a9e-ac47-35de4b1627ff.png</url>
      <title>Forem: 2nITArticles</title>
      <link>https://forem.com/2nitarticles</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/2nitarticles"/>
    <language>en</language>
    <item>
      <title>Weekly programmers report 30/10/2023</title>
      <dc:creator>2nITArticles</dc:creator>
      <pubDate>Mon, 30 Oct 2023 13:25:34 +0000</pubDate>
      <link>https://forem.com/2nit/weekly-programmers-report-30102023-115o</link>
      <guid>https://forem.com/2nit/weekly-programmers-report-30102023-115o</guid>
      <description>&lt;h2&gt;
  
  
  Hi! Happy Monday!
&lt;/h2&gt;

&lt;h3&gt;
  
  
  We would love to invite you to our weekly report, where we unravel the solutions and technologies that have been instrumental in our continued growth.
&lt;/h3&gt;

&lt;p&gt;The content for this report was extracted from our internal standup meetings, and ChatGPT has provided clear and concise report text.&lt;br&gt;
The automation of data aggregation is made possible through a custom Slack plugin integrated with &lt;em&gt;make.com&lt;/em&gt;, which communicates with OpenAI on our behalf.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Mariusz&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;The programmer has made several corrections in the code responsible for drawing the construction after the architecture change. These include usage of the &lt;code&gt;render?&lt;/code&gt; method in the viewComponent being rendered after the condition is met, resigning from guard clauses in favor of case statements, and placing all strings in constants defined in a class serving as a constants' storehouse. He has also added a mechanism that calculates the price based on chosen construction and door dimensions. Furthermore, he resolved issues with select dimensions blockage and input blockage in the admin wizard. Lastly, Mariusz managed to finalize all his features, updated the first step in the salesperson's order position configuration, and wrote two scripts exporting data of sub-aspects and aspects of each group of doors.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;Issues resolved include achieving a smoother functionality with viewComponent's &lt;code&gt;render?&lt;/code&gt; method, enhancing code clarity with case statements approach, and eliminating hard-coded values in the JavaScript. Some problems concerning the blocking options of Selects were resolved by placing the blocking function in its own controller. A mistaken "bang" in checking the current price type was identified and corrected, which previously kept all inputs disabled.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;rspec, stimulus, stimulusReflex, csv&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Mateusz&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Improved user listing by adding pagination and search function, and allowing users to be removed or edited on the list.&lt;/li&gt;
&lt;li&gt;Explained and addressed issues related to &lt;code&gt;external_id&lt;/code&gt; to the client.&lt;/li&gt;
&lt;li&gt;Added search by &lt;code&gt;first_name&lt;/code&gt; and &lt;code&gt;last_name&lt;/code&gt; on the user list in the admin side.&lt;/li&gt;
&lt;li&gt;Resolved duplication issues in industries.&lt;/li&gt;
&lt;li&gt;Undertook some refactor of tests in &lt;code&gt;users_spec.rb&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Fixed a 500 error on password reset.&lt;/li&gt;
&lt;li&gt;Updated the link used to redirect users who get an email about their account migration from another platform.&lt;/li&gt;
&lt;li&gt;Made changes to user import based on client feedback.&lt;/li&gt;
&lt;li&gt;Modified weekly report generation for 2n things, based on Karolina's request.&lt;/li&gt;
&lt;li&gt;Began moving report generation to the company account.&lt;/li&gt;
&lt;li&gt;Uploaded a copy of the staging database to demo for client's usage.&lt;/li&gt;
&lt;li&gt;Modified user import by assigning industries and company to user profile.&lt;/li&gt;
&lt;li&gt;Added three email notifications for users, subject to text templates from client.&lt;/li&gt;
&lt;li&gt;Started refactoring tests in &lt;code&gt;users_spec&lt;/code&gt; in response to PM's approval.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Resolved server overload issue caused by the user list feature.&lt;/li&gt;
&lt;li&gt;Addressed a 500 error in password reset.&lt;/li&gt;
&lt;li&gt;Fixed issues found during user importing.&lt;/li&gt;
&lt;li&gt;Transferred the staging database to demo for client's presentations, allowing staging to be modified.&lt;/li&gt;
&lt;li&gt;Handling problems with random system shutdowns on manjaro.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;active_admin, bullet, rspec, csv, make.com, AI, make&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Maciej&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;Maciej has delivered the functionality of adding styling to a div to make it match the style on another webpage. Utilizing the &lt;code&gt;.from-wysiwyg&lt;/code&gt; style, the application can now ensure each specified tag nested in an element with the &lt;code&gt;.from-wysiwyg&lt;/code&gt; style will have this style applied. He also made progress with Shopify: he wrote to subscriptions and is now waiting for the necessary collaboration request from support. Additionally, he added alignment to the Trix component in the admin panel, allowing for better text format. Maciej has also managed to align the divs in the document's title.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;Maciej faced and resolved the issue of waiting for support from Shopify when making more unconventional style changes to the store. Other more ready-to-use libraries were unresponsive to the changes he made. He was also able to solve the problem with justifying text, which was in bullet points, by creating a JavaScript in the stimulus controller that disabled sub-points with each click. Lastly, he managed to stop sending mails on staging in the shopify-api app.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;Maciej utilized a variety of technologies including Spina, CSS, Tailwind, Shopify, Trix, JavaScript, and HTML tags.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Karolina&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;The infographic has been finished, an announcement for the November BRUG has been shared globally, and sponsor texts have been prepared. Some tests were done in several projects. In one of them, most of the checked functionalities have been approved, however, some issues still need to be closely examined. Other tasks included work on the AI report, which is already available on the blog and on 2n social media, and creating tickets for mobile view in the project platform.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;Minor login issues on the project platform have been encountered and subsequently resolved.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;Clickup, Slack, Google Doc, Markdown&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Krzysiek&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;Version 1.0.9 of the app has been released, with updates from both Krzysiek and Maciek, including the extension of Trix. Mainly graphic improvements or minor corrections have been implemented. The major issue was with the fonts and also with the Forticlient, which significantly delayed the release.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;The issue with fonts not being read on Windows has been resolved. The issue was present when two stylesheets were incorporated, one loading the other, normally compiled into one when the page is rendered. However, imports would remain as they were, not merging into an import section at the top of the final file. This usually isn't a problem unless you're on Windows. Therefore, the import statement was moved to the top of the file which is loaded first for compilation, and this solved the issue. The discovery of this solution demanded a significant amount of time.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;dokku, css, js, spina, tailwind, rails&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Radek&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;The creation of the validator was partially finished but not completed. No new functionality was added. Work continued on writing the validator for walking spaces. The only function delivered was a button for the admin panel.\&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;The day involved resolving a series of small issues. There were some challenges with deploying changes to staging and understanding the flow of it. Errors detected by colleague Karolina and a few self-found ones were fixed in collaboration with Kuba. It was discovered how to add custom Tailwind classes with lower priority that can be overwritten later. The Avo application was checked and confirmed it could be used in Polish. The absence of a visible avatar on staging was investigated and it turned out to be a problem with Dokku not having the option set to keep storage during deploys. There were problems with the application crashing on staging right after admin login, and a local Avo license warning. The issues were eventually resolved. Another problem solved was fixing a tab in the admin panel and modifying includes to stop Bullet from throwing warnings.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;rspec, rails, validator, tailwind, active storage, dokku, avo&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Jakub&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Improved minor elements in the login components and landing page, including introduction of classes to redundant items like buttons and inputs&lt;/li&gt;
&lt;li&gt;Adjusted login components according to prototype designs&lt;/li&gt;
&lt;li&gt;Tested changes in logging and start pages, removing discovered bugs&lt;/li&gt;
&lt;li&gt;Completed initial work on a hamburger type menu, pending modal incorporation&lt;/li&gt;
&lt;li&gt;Finished adjustments to the tailwindconfig branch and merged it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;No specific problems indicated.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Tailwind&lt;/li&gt;
&lt;li&gt;Figma&lt;/li&gt;
&lt;li&gt;Git&lt;/li&gt;
&lt;li&gt;Stimulus&lt;/li&gt;
&lt;li&gt;Turbo&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Arkadiusz&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;New columns according to the ticket information have been added in the forms when generating reports, dynamic reports, and in pivot tables. Two tickets for production issues related to incorrect assignment of sales date were resolved. The status update for newly created apartments from the price list is now not affected when the 'do not update prices and statuses' checkbox is selected, which was not considered before in newly created apartments.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;An incorrect use of the design pattern (causing the n+1 problem in several places) was identified and one function was adjusted to eliminate and slightly speed up this issue. Uncertainties regarding labels and dot templates/map templates have been communicated in the ticket and feedback from the client is awaited. With pivot tables, a refresher on using 'scenic' was needed. It was discovered that missing indices may be causing data retrieval problems in map reports and dynamic reports, some indices were added on staging and their effect is being evaluated.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;ActiveRecord, scenic, Benchmark, ActiveRecord::Fixtures, AjaxDatatable, pg_dump, EXPLAIN ANALYZE, pg_indexes&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Szymon&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;The creation of a service object was unsuccessful. After facing difficulty, the plan to create it was postponed for the next day. A folder for the services and the first file was created, but it’s unsure if it's functioning as expected. However, the entire planned functionalities were delivered subsequently. Point collection for article subscription was added including the ability to subscribe to articles. An email notification feature was implemented that informs whenever someone subscribes or unsubscribes. Lastly, corrections were made to a previous project, some changes were introduced and an error was fixed.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;Adding and subtracting points, subscribing and unsubscribing from articles, and sending emails to users were the issues addressed.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;service object, ruby, js, tailwind, devise, mailer&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Marcin&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;Work has been done on a ticket concerning the history of orders for each item, which was previously displayed for a past three-day span, and was increased to a seven-day span recently. While there is a slight confusion about the particular order information that needs to be displayed, the functionality has been working for 4 years without complaints until a ticket reported an issue. Before committing any corrections to the code, clarifying questions have been asked under the ticket to understand what exactly needs to be fixed. In another task, updates were done to the content of an email. To do this, access to SendGrid was acquired and despite the presence of several email templates, the required one was missing. While awaiting access to MailChimp, more digging into the code discovered that EmailTemp records are used to generate email content templates with the Liquid gem.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;No specific problems have been listed as solved yet.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;rails, docker-compose, ruby, pry, liquid, sendgrid.&lt;/p&gt;

</description>
      <category>activestorage</category>
      <category>bullet</category>
      <category>dokku</category>
      <category>docker</category>
    </item>
    <item>
      <title>Weekly programmers report 23/10/2023</title>
      <dc:creator>2nITArticles</dc:creator>
      <pubDate>Mon, 23 Oct 2023 14:57:16 +0000</pubDate>
      <link>https://forem.com/2nit/weekly-programmers-report-23102023-3mo4</link>
      <guid>https://forem.com/2nit/weekly-programmers-report-23102023-3mo4</guid>
      <description>&lt;h2&gt;
  
  
  Hey everyone!
&lt;/h2&gt;

&lt;h3&gt;
  
  
  It's that time of the week when we share our insights into the solutions and technologies we've been diligently working on.
&lt;/h3&gt;

&lt;p&gt;The content for this report was extracted from our internal standup meetings, and ChatGPT has provided clear and concise report text.&lt;br&gt;
The automation of data aggregation is made possible through a custom Slack plugin integrated with &lt;em&gt;make.com&lt;/em&gt;, which communicates with OpenAI on our behalf.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Krzysiek&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Assisted with tasks including organizing emails and discussing client briefings.&lt;/li&gt;
&lt;li&gt;Worked on setting up access and had an overview of how a production infrastructure update would be established. However, this was more complex than initially thought and was delegated solely to Marek.&lt;/li&gt;
&lt;li&gt;Reviewed code in the project and discussed features with Mariusz, including past failures and potential improvements.&lt;/li&gt;
&lt;li&gt;A ticket was moved to staging for final amendments to authorisation and template editing.&lt;/li&gt;
&lt;li&gt;Adjustments were made to the project server, where the port mapping from HTTP and HTTPS to 5000 was corrected as Puma was running at 3000.&lt;/li&gt;
&lt;li&gt;Demonstrated deployment process to team members and granted access rights to various projects.&lt;/li&gt;
&lt;li&gt;Began writing secondary documentation.&lt;/li&gt;
&lt;li&gt;Worked on several tickets mainly regarding bug fixes and refining yesterday's feature. Discovered unutilised user privilege switches.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Assisted Mariusz in understanding certain aspects of various programming languages such as constructors, setters, and getters.&lt;/li&gt;
&lt;li&gt;Setup for a new laptop was completed alongside giving access to several projects for various team members.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;javascript, kubernetes, docker, ruby, spinacms, linux, turbo, hotwire, actionmailer, rails, notion&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Karolina&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;Karolina has created documentation that provides step-by-step instructions on how to add a document in the admin panel and how to enable maintenance mode on the website. She has also worked on an AI report which is now available as a blog post on the 2n website. In another project, she has created three additional test cases for the project, including ones about adding centers, creating trainings, and setting celebratory themes. Additionally, she posted about the October BRUG on Facebook.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;Karolina has prepared documentation aimed at resolving concerns and doubts of a client regarding the project. This will guide the client on where to click and what to do so that everything works as it should.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;Slack, GoogleDocs, Markdown, Clickup&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Mateusz&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;Mateusz fixed a bug preventing access to a non-existent user, merged a pull request that removed the username from the entire application and handled a code review involving regular expressions. He added &lt;code&gt;jersey_number&lt;/code&gt; and position to user teams and ensured successful import and data storage. In discount coupons, he moved a field from subscription serializer to &lt;code&gt;team_serializer&lt;/code&gt; and revised the tests. He also spent time working on teams/join endpoint, added new fields and wrote many tests. Mateusz also faced a challenge with &lt;em&gt;make.com&lt;/em&gt; where he had been sending article data in JSON format but managed to fix the issue by sending the data without JSON. Later on, he found a workaround for why the finished blog post wouldn't update, completed the integration of make with &lt;em&gt;dev.to&lt;/em&gt;, made some changes to the user import feature, started work on emails, and began developing a standard format for standups. Next, he improved the look of the top menu, tested the production environment, developed a regular expression to eliminate special characters in &lt;code&gt;external_id&lt;/code&gt; and prepared the homework for his evaluation with Mehdi and finally worked on deploying and testing the demo environment.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;He was able to resolve the problem of the JSON parsing in make. The issue with the faulty deployment of the production environment via GitHub was also solved by resetting the git refs.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;Make.com, rspec, docker. stripe. csv, mysql, git, dokku, vps, ubuntu, regex, grape&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Szymon&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;Szymon delivered functionalities such as creating his own application, creating new models, views, controllers, and working with gemfiles and databases. He learned how to work on a database, including adding items to tables and relating them to users. He started authentication with Devise, managed to log in, create an account, and is now working on improving Devise and adding things to the table from the browser level. With help, he managed to set up Tailwind, realized he was using an outdated form and exchanged it for the current standard. He also developed an article creator, edited basic Devise files, and implemented login, password changing, and account creation. He changed the database from SQLite3 to PostgreSQL and implemented corresponding functionalities. He added new articles and a page for creating articles.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;Szymon resolved problems like creating his own application including new models, views, controllers, working with gemfile, routes.rb and databases. He solved a problem with entering things into the database from the terminal level and authentication with Devise. He managed to configure Tailwind CSS and refine the visual design of the entire program. He switched the database from SQLite3 to PostgreSQL, enabled article addition, user creation, and logout feature. He also implemented Tailwind into API however new problems appeared.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;Devise, Ruby, SQLite3, Tailwind, PostgreSQL, JS&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Jakub&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;Improvements in login view and landing page were made. Learned to use git stash. Deployment procedures were also mastered and continued work on views. Configuration files were successfully implemented and fonts for desktop were adjusted. Improvements on repeated code in case of buttons are left for further work along with continuing view improvements.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;Small error fixes, understanding git specifics, resolving issues with Tailwind config- required removal of tailwind-css-rails gem and references to it in procfile. Conflict resolution skills in Git were improved and code readability was increased by wrapping long lines of code and ensuring adherence to DRY principles.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;Tailwind, git, ruby, docker, CSS&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Radek&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;Radek improved the appearance of the app and added a centering functionality for maps when the user is adding a marker. He also improved the format of displayed addresses and their responsiveness when searching via autocomplete. Changes were made to how the model for the walk was structured. Furthermore, Radek created a validator for creating a walk and adjusted the format of incoming coordinates from the front end.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;Radek found and fixed an error in the admin panel and confirmed it didn't cause further issues. Initially, he addressed a problem of double markers being added, later realizing some were tripled; however, this was resolved the next day. The changes also ensured markers no longer multiply. Furthermore, Radek refined how everything would be retained in the database.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;avo, tailwind, stimulus, leaflet, openrouteservice, activerecord, rspec, rails&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Mariusz&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;Mariusz successfully implemented changes to the door structure drawing architecture and introduced the Overall and Frame categories of the drawing batch. He also made considerable progress with the feature for calculating the price per construction and frame surface area. In addition, he added an option in the selectors for the door group dimensions to restrict the possible measurements based on the total height of the construction. He improved the calculations for the price per frame surface area and construction. Fixing a mistake that was made when calculating the height of the construction in the canvas drawing, he sent his work to the staging area for testing. Furthermore, Mariusz fixed a bug related to displaying attachments available for cloned relational objects of a product when the attachment has been deleted from another product (which is a clone). He also introduced a block on price inputs and radio buttons for selecting their type when the current step of the admin wizard deals with an aspect defined in the constants as &lt;code&gt;aspect_without_price&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;Problems with the implementation of getters and setters were solved, as the class variables built in the constructor should not have the same names as the getters and setters. A significant issue was found with the attachment display for cloned relational objects of a product, which was fixed by introducing an additional operation in the cloning service. Troubles associated with selecting the door group's dimensions which affects the total height of the construction were also addressed.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;stimulus, rspec, StimulusReflex, Shrine, Tailwind&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Arkadiusz&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;The programmer has delivered several functionalities. Specifically, he has made it possible to input values into the table structure of sold items, including the minimum, maximum, and average price, as well as size. It is also possible to recalculate these values based on the price list. He added feature reset checkbox values in the sales section when creating a new historical version. A functionality has also been introduced to block the possibility of adding new phases in finished investments. While the application work on learning microservices progresses, initial pseudocode has been created to guide the development process.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;Several issues were addressed. Integrating the checkbox functionality into the existing mechanism posed a challenge due to the NOT NULL constraint, thus a separate array was used. In-depth discussions were held on applying the Boolean on the checkbox and the select in the logic with the possibilities of NULL values. An issue with the change of sale dates in the new historical version of a unit was addressed. The problem was likely linked to the price list addition. The solution for the issue of adding new phases in finished investments resulted in being able to visually conclude investments. Finally, the proper connection of Tailwind to the application was managed with significant help in understanding dependencies, utilization of &lt;code&gt;button_to&lt;/code&gt; and &lt;code&gt;link_to&lt;/code&gt;, and log digging.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;ActiveRecord, ActiveRecord::Migration, CoffeeScript, JS, haml, ActiveAdmin, Pundit, ssh, scp, Chipmunk, pry, devise, tailwindcss&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Marcin&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;The date of the offer's end in the restaurant has been quickly changed, which was just a text change. Additionally, the content of the return policy on the website under the help section and in the email confirming the order has been edited.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;There was a problem with locating the content from the help section within the project. Once located, the old record has been hidden so it would not be deleted, with a new record added in the same place. An obstacle was also encountered when trying to alter the contents of the confirmation email - the text couldn't be found within the project to be updated. Access to SendGrid to modify the email's content was granted, but a two-step verification was required to log in. The code provided was no longer valid when it was attempted to be used for access, a further attempt to gain access will be made.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;ruby, rails, docker-compose, sendgrid, mailchimp&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Maciej&lt;/strong&gt;:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  What functionalities have been delivered?
&lt;/h3&gt;

&lt;p&gt;Maciej successfully implemented functionalities related to Pundit (policy regarding the use of admin and user). The policy was carefully incorporated into the appropriate segments of the code. The issue concerning username change error was resolved. When a folder was deleted, it was impossible to rename it - however, this error was fixed as well. He also introduced an adjustment concerning layout changes and checkboxes. Lastly, he spent some time figuring out subscriptions, although more conceptual information is necessary on this aspect.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problems have been solved?
&lt;/h3&gt;

&lt;p&gt;Maciej successfully solved problems with name changing, implemented policy into numerous segments in the code, modified the checkbox layout, and added a fix to the folder renaming issue.&lt;/p&gt;

&lt;h3&gt;
  
  
  What technologies, tools or solutions have been used?
&lt;/h3&gt;

&lt;p&gt;Shopify, Spina, Pundit, RSpec, Stub&lt;/p&gt;

</description>
      <category>rails</category>
      <category>ruby</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
