Chih-Chien Hsiao
by Chih-Chien Hsiao

Tags

  • backend
  • project
  • web

My Django Learning Resource Management App

Welcome to the Django Learning Resource Management App! This application allows users to manage learning resources, including creating, updating, deleting, and viewing resource details. Below is a guide on how to interact with the app and its features.

Try it on! Demo

Features

  • User Authentication: Sign up, log in, and log out .
  • Learning Resource Management: Create, update, delete, and view resources.
  • Image Handling: Display resource images, including YouTube thumbnails.
  • Pagination: Navigate through multiple pages of resources.
  • Responsive Design: Mobile-friendly interface.
  • Opt-In for Public Events: Users can opt-in to public learning resources published by other users.
  • Recommendations for Opt-In Events: Top recommendation learning resources are shown to users based on their opt-in events.

System Design

Usage

User Authentication

  • Sign Up: Create a new account by clicking on the “Sign Up” button on the homepage. Sign Up

  • Log In: Access your account by entering your credentials. Log In

Learning Resource Management

  • Create Resource: Click on “Add New Resource” to create a new learning resource. Fill in the details and submit. Create Resource

  • View Resources: Browse through the list of resources. Click on a resource to view more details. View Resources

  • Edit Resource: If you are the owner, click “Edit” to modify resource details. Edit Resource

  • Delete Resource: Remove a resource by clicking “Delete”. Delete Resource

  • Opt-In to Public Learning Resources Event: Users can opt-in to public events that other users have published. Look for the public events section and click “Opt In” to participate.
  • Recommendations for Opt-In Events: Top recommendation learning resources are shown to users based on their opt-in events. Opt In Public Events

Summary

Thank you for reading this blog and feel free to play around with the webiste! Learning Resources Management