DEV Community

JeroenAdam
JeroenAdam

Posted on • Updated on

UPDATE - Side Project: Content Sharing Platform

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.

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 basic prototype and I dockerized the web app.

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.

Image description

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.

Image description

I aim to enter beta testing phase at the end of the year and I'll create an online community to gather feedback.

Future plans: improve search capabilities by integrating AI language models, end-to-end testing and scalability testing.

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.

Top comments (0)