<?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: JeroenAdam</title>
    <description>The latest articles on DEV Community by JeroenAdam (@jeroenadam).</description>
    <link>https://dev.to/jeroenadam</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%2F689709%2F5da33df1-dcd0-4225-b9a6-594a68d65c00.jpeg</url>
      <title>DEV Community: JeroenAdam</title>
      <link>https://dev.to/jeroenadam</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jeroenadam"/>
    <language>en</language>
    <item>
      <title>UPDATE - Side Project: Content Sharing Platform</title>
      <dc:creator>JeroenAdam</dc:creator>
      <pubDate>Tue, 25 Apr 2023 03:27:32 +0000</pubDate>
      <link>https://dev.to/jeroenadam/update-side-project-content-sharing-platform-321n</link>
      <guid>https://dev.to/jeroenadam/update-side-project-content-sharing-platform-321n</guid>
      <description>&lt;p&gt;The web app I am developing allows educators to browse, discover, store and share various educational resources such as articles, documents, presentations, etc. I'm using Java and React while practicing DevOps. The app will help educators facilitate children's learning.&lt;/p&gt;

&lt;p&gt;So far, I completed the research and design phase. I started developing the backend API and included the entities you would expect such as EducationalResource, Subject, Topic, Skill, etc. I came up with a &lt;a href="https://login.adambahri.com:1112/realms/jhipster/protocol/openid-connect/auth?response_type=code&amp;amp;client_id=web_app&amp;amp;scope=openid%20profile%20email&amp;amp;redirect_uri=https://app.adambahri.com:1114/login&amp;amp;login_hint=user&amp;amp;password=cca86cd5b97b" rel="noopener noreferrer"&gt;basic prototype&lt;/a&gt; and I dockerized the web app. &lt;/p&gt;

&lt;p&gt;I am currently working on the frontend (multipage React app), including a submit form using React Hook Forms and PrimeReact UI component library. As for the backend, I'm progressing with features such as notifications, voting, favorites, and sharing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0x0h3ngttm8oei7w8ohl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0x0h3ngttm8oei7w8ohl.png" alt="Image description" width="800" height="548"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There is still much to be done. I'll continue working on the submit form, search box, search results, side panel (faceted search), navigation and user/moderator dashboard. I'm also planning for a better search experience by adding semantic search and a better author workspace with inbuilt note taking.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgeo0lddor49hx7bu33fs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgeo0lddor49hx7bu33fs.png" alt="Image description" width="800" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I aim to enter beta testing phase at the end of the year and I'll create an online community to gather feedback.&lt;/p&gt;

&lt;p&gt;Future plans: improve search capabilities by integrating AI language models, end-to-end testing and scalability testing.&lt;/p&gt;

&lt;p&gt;As my time is limited, I am open to contributions from individuals with skills in backend development (Java/Spring Boot/Elasticsearch), frontend development (React), or UI/UX design. If you are interested, please don't hesitate to contact me.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Side Project: Content Sharing Platform</title>
      <dc:creator>JeroenAdam</dc:creator>
      <pubDate>Thu, 19 Aug 2021 16:14:00 +0000</pubDate>
      <link>https://dev.to/jeroenadam/side-project-content-sharing-platform-357e</link>
      <guid>https://dev.to/jeroenadam/side-project-content-sharing-platform-357e</guid>
      <description>&lt;p&gt;I'm developing this web application, a Content Sharing Platform allowing homeschooling parents to search, submit, upvote, download or share educational resources via an elegant UI.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Status: early development phase&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;: a platform allowing homeschooling parents to search, submit, upvote, download or share educational resources via an elegant UI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Type of content&lt;/strong&gt;: articles, documents, presentations, images, url's, announcements&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use cases&lt;/strong&gt;: sbrowse resources, search on keyword, refined search (subject, topic, age range, key competency), store your resources, share with others&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key features&lt;/strong&gt;: great search experience, paginated results, submit / upvote / download / share resources, user profile, favorites (resources &amp;amp; search actions), user / moderator dashboard&lt;/p&gt;

&lt;h3&gt;
  
  
  Status: early development phase
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;[x]&lt;/code&gt; Design stage&lt;br&gt;
&lt;code&gt;[x]&lt;/code&gt; Deploy CI/CD, Dockerize the (boilerplate) backend API and frontend app, Deploy prod server&lt;br&gt;
&lt;code&gt;[ ]&lt;/code&gt; &lt;strong&gt;Develop the backend API&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;[ ]&lt;/code&gt; Develop the frontend app&lt;br&gt;
&lt;code&gt;[ ]&lt;/code&gt; Develop end-to-end testing&lt;br&gt;
&lt;code&gt;[x]&lt;/code&gt; Automated Docker container deploy on prod server&lt;/p&gt;

&lt;h3&gt;
  
  
  Design:
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3hp05dc1sljigc7k9jvf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3hp05dc1sljigc7k9jvf.png" alt="design" width="800" height="498"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tech stack:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.jhipster.tech" rel="noopener noreferrer"&gt;JHipster&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://openjdk.java.net" rel="noopener noreferrer"&gt;Java 17&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://spring.io/projects/spring-boot" rel="noopener noreferrer"&gt;Spring Boot&lt;/a&gt;, &lt;a href="https://paulcwarren.github.io/spring-content" rel="noopener noreferrer"&gt;Spring Content&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://reactjs.org" rel="noopener noreferrer"&gt;React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.mysql.com" rel="noopener noreferrer"&gt;MySQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.keycloak.org" rel="noopener noreferrer"&gt;Keycloak&lt;/a&gt; (Identity and Access Management / SSO)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/elastic/elasticsearch" rel="noopener noreferrer"&gt;Elasticsearch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/s3" rel="noopener noreferrer"&gt;S3 object storage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.docker.com" rel="noopener noreferrer"&gt;Docker&lt;/a&gt; (test &amp;amp; production)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Source code:
&lt;/h3&gt;

&lt;p&gt;Work in progress: &lt;a href="https://github.com/JeroenAdam/ta3lim" rel="noopener noreferrer"&gt;https://github.com/JeroenAdam/ta3lim&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's all for now, more to be announced later. &lt;/p&gt;

</description>
      <category>java</category>
      <category>webdev</category>
      <category>jhipster</category>
    </item>
  </channel>
</rss>
