Skip to content

Problem Statement for the Flashcard Details Page:To design a Flashcard Generator Web Application with primarily 3 pages, Flashcard Details Page , My FlashCard Page , Flashcard Page to Create

Notifications You must be signed in to change notification settings

dpvasani/FlashCardGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Certainly! Here's an updated and more attractive README file with added emojis:

Logo

🚀 Flashcard Generator

Introduction

Welcome to the Flashcard Generator website! 📚 This platform has been developed with the purpose of creating and customizing flashcards for various educational, professional, or personal uses.

MIT License

✨ Features

  • Card Creation: On the "Create FlashCard" page, users can craft personalized flashcards by creating distinct "MainGroups" and "TermGroups." The "MainGroup" section allows users to name the group, upload images, and add descriptions. The "TermGroup" section permits the input of term details, image selection, and dynamic addition of term groups using the "Add Term" button. The "Create Card" button generates a flashcard incorporating all provided data.

  • Display of Cards: Transition to the "My FlashCards" page to encounter a summarized card view, showcasing main group particulars. This includes the group name, description, and the count of associated flashcards. Clicking the "View Cards" button allows users to access a detailed term group view. Created flashcards can also be removed if they are no longer needed.

  • View, Export, and Sharing: Users can view and interact with each flashcard, utilizing the "Share," "Download," and "Print" buttons. Thanks to the react-pdf library, downloading and printing have been made possible by converting the flashcard blob into a PDF.

  • Responsive Design: The project is designed to work seamlessly across various devices and screen sizes, including desktop computers, tablets, and smartphones.

  • Clean and Efficient UI / UX: The user interface has been tailored according to pre-determined criteria. We've ensured a clean UI and incorporated some out-of-the-box approaches to enhance User Experience, including alert messages and frame motion animations at every step of flashcard creation, exportation, or deletion.

💻 Tech Stack

  • React
  • Tailwind CSS
  • Redux Toolkit
  • React-Hook-Form
  • React-pdf
  • Formik
  • Yup
  • React Icons

🏃‍♂️ Run Locally

  1. Clone the project

    git clone https://github.com/dpvasani/FlashCardGenerator.git
  2. Go to the project directory

    cd FlashCardGenerator-Almabetter
  3. Install dependencies

    npm install
  4. Start the server

    npm run start

🤝 Contributors

🌐 Deployed Website

Visit the website 🌐

About

Problem Statement for the Flashcard Details Page:To design a Flashcard Generator Web Application with primarily 3 pages, Flashcard Details Page , My FlashCard Page , Flashcard Page to Create

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published