Skip to content

StudyBuddies is a web application that empowers students to enhance their study experience by creating, organizing, and sharing custom flashcards and study decks. Designed to foster collaboration, the platform allows users to share knowledge, favorite helpful materials, and connect with a learning community.

License

Notifications You must be signed in to change notification settings

SpringBoardMentor114/BUDDY_BOARD_Infosys_Internship_Oct2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

BuddyBoard: Your Partner in Collaborative Learning

BuddyBoard is a collaborative web application designed to enhance the study experience by enabling users to create, organize, and share custom flashcards and study decks. With a focus on community engagement, the platform allows students to exchange knowledge, favorite useful decks, and connect with peers.


Key Features

  • Personalized Flashcards: Users can create flashcards and organize them into custom decks for easy access and study.
  • Public & Private Decks: Users can keep decks private or make them public to share with the BuddyBoard community.
  • Community Engagement: Users can favorite public decks, upvote/downvote content, and contribute to a supportive learning environment.
  • Administrative Tools: Admins have access to moderation tools for managing content and maintaining a positive community space.

Modules

  1. User Management and Authentication

    • Provides secure user registration, login, email verification, password reset, and role-based access control.
  2. Cards and Decks Management

    • Allows users to create, edit, and manage flashcards and study decks, set privacy preferences, and share content publicly.
  3. Social and Administrative Features

    • Supports user interactions such as favoriting and voting on decks, while providing admins with content moderation and user management tools.

Getting Started

Prerequisites

  • Node.js (for frontend dependencies)
  • Java (for backend development if using Spring Boot or similar frameworks)
  • Database Setup: H2 (for development) or another preferred database for production

Installation

  1. Clone the Repository
    Clone the BuddyBoard repository to your local machine:
    git clone https://github.com/yourusername/BuddyBoard.git
    cd BuddyBoard

About

StudyBuddies is a web application that empowers students to enhance their study experience by creating, organizing, and sharing custom flashcards and study decks. Designed to foster collaboration, the platform allows users to share knowledge, favorite helpful materials, and connect with a learning community.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published