claurennt / MaterialDB

MaterialDB, your go-to NextJS application for storing a curated collection of invaluable links and resources tailored to elevate your skills as a developer or instructor. Like browser bookmarks, but fancier!

Home Page:https://material-db.vercel.app?userId=658311ccf9b1f53a8d01b78c

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ”— MaterialDB πŸ“š

MaterialDB is a super handy NextJS app that's all about making life easier for developers and instructors who are drowning in bookmarks of educational content.

It's our little rebellion against the chaos of managing tons of learning materials, helping you to keep everything neat, tidy, and just a click away.

Purpose

In my journey as Developer/Instructor I often find myself struggling to save and organize my bookmarks. That's why I have decided to develop MaterialDB, a website that allows me to save links to videos/tutorials/articles/resources/documentation and organize them by topic.

🌍 Features

  • Efficient Resource Management: MaterialDB enables users (specifically admins) to create, update, and delete topics, making it effortless to categorize and manage resources according to specific subjects or interests.
  • Dynamic Resource Addition: With an intuitive interface, admins can easily add links to various resources such as videos, tutorials, articles, and documentation. The app automatically extracts and saves the title information from the link's metadata, streamlining the organization process.
  • Personalized Sharing: MaterialDB supports personalized sharing options, allowing admins to share their curated list of resources with colleagues or students through a unique URL parameter based on the user's ID.
  • Enhanced Search Functionality: Each topic page is equipped with a search bar that features a highlight query effect, enhancing the user's ability to find relevant resources quickly.
  • Convenient Copy to Clipboard: Next to each link, a "copy to clipboard" button facilitates easy sharing and referencing of resources without the need for manual copying.

βš™οΈ Technologies Used

MaterialDB harnesses the power of modern web technologies to deliver a seamless and user-friendly experience:

  • NextJS + Typescript
  • πŸ›‘οΈ Authentication: Next-Auth
  • πŸ›’οΈ Database: Mongoose
  • πŸ§ͺ Testing: Jest, React Testing Library and Playwright

MaterialDB stands as a testament to the importance of organization and accessibility in the digital age, offering developers and instructors a dedicated platform for managing their most valued educational resources. Whether you're looking to streamline your bookmarking process or share knowledge with peers, MaterialDB is your go-to solution for curating and accessing educational content efficiently.

About

MaterialDB, your go-to NextJS application for storing a curated collection of invaluable links and resources tailored to elevate your skills as a developer or instructor. Like browser bookmarks, but fancier!

https://material-db.vercel.app?userId=658311ccf9b1f53a8d01b78c


Languages

Language:TypeScript 97.3%Language:CSS 1.8%Language:JavaScript 1.0%