Skip to content

Latest commit

 

History

51 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

StudyDeck

StudyDeck is a user-friendly study help application designed to make learning and study planning more effective, enjoyable, and interactive. It aims to provide students with a platform to create flashcards for quick revision, organize their daily schedules, and build routines to keep track of their health, all within a collaborative online environment. Users can share and utilize each other's flashcards, and view each other's availability, fostering a supportive study community.

Technologies Used

  • Spring Boot: Manages server-side functionalities, simplifying the development of stand-alone, production-grade Spring based Applications.
  • JPA/Hibernate: Facilitates data interactions between the backend logic and the database, providing a robust ORM solution.
  • MySQL: Serves as the database, storing users' data securely and efficiently.
  • JavaScript (React.js): Enhances front-end interactions, providing users with a dynamic and responsive user interface. The choice between React.js and Vue.js will be determined based on the project's specific needs.
  • CSS/Bootstrap: Ensures the application is visually appealing and user-friendly by stylizing the UI.

Roles and Permissions

StudyDeck is designed with different user roles, each with unique permissions and capabilities within the platform:

  • Guest User: Guests can explore public flashcards without the ability to create content or interact with other users. This role is intended for users who are exploring the platform and its offerings.

  • Student (Registered User): Students have the ability to manage personal study materials, engage with peers’ shared resources, and manage their schedules. This role is designed for users looking to maximize their study efficiency through personal and communal learning resources.

  • Friend (Sub-role of Student): Friends have all the capabilities of a Student, with the added ability to view and utilize shared study materials and schedules from their connected peers. This role enhances the collaborative aspect of StudyDeck, promoting an interactive learning experience.

Getting Started

To get started with StudyDeck:

  1. Clone the repository:
git clone https://github.com/violeta-kastreva/studydeck.git

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages