- Description: a platform allowing educators to search, submit, download or share educational resources
- Type of content: articles, documents, presentations, images, URLs, announcements
- Use cases: browse educational resources, search & discover, store your resources, share w/ others
- Key features: great search experience, relevant results, submit / upvote / download / share resources, user profile, favorites (resources & search actions), user / moderator dashboard
Try the demo on talim.app
- Design stage
- Deploy CI/CD, Dockerize the (boilerplate) backend API and frontend app, Deploy prod server
- Develop the backend API
- Develop the frontend
- Develop more features: upvoting, favorites, moderation, notifications and user/moderator dashboards.
- Develop end-to-end testing
- Automated Docker container deploy on prod server
So far, I've completed the research and design phase and I developed a basic prototype and I dockerized the web app. .
I am currently working on the UI (React). As for the backend, I'm progressing with features such voting and favorites.
There are quite some other features still to be done. I'll continue working on the filters, navigation, moderation, notifications and user/moderator dashboards. I'm planning for even a better search experience by adding semantic search and a better editor with inbuilt note-taking.
I'm not in a hurry so there is no timeline, eventually I'll publish educational resources that are relevant to me but for now I'm focusing on the technical aspects. Maybe one day I'll create an online community to gather feedback.
Future plans: integrate a Large Language Model for better discoverability of educational resources.
- JHipster
- Java 17
- Spring Boot
- React
- PostgreSQL
- Liquibase (database version control)
- Keycloak (Identity and Access Management / SSO)
- Elasticsearch
- AWS S3 storage
- Jenkins (build server)
- Playwright (end-to-end testing)
- Docker (test & production)
Currently not open source
Open to collaboration, don't hesitate to contact me

