purvilnakrani / Flashcard-Generator

Capstone project Almabetter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FLASHCARD GENERATOR ( Frontend )

Deploy Link

https://flashcard-generator-1211.netlify.app/

Youtube presentation video link

https://youtu.be/czV9jzOkxHI

Project Description

This project assignment from Almabetter serves as a front-end capstone task. It involves developing a flashcard generator application that facilitates the creation of multiple flashcards within a group. This application offers features such as card creation, the addition of both text and images, sharing, downloading, deletion, and even the option to print the generated flashcards. The user interface of this app is designed to be fully responsive, ensuring a seamless experience across various devices.

This Project Consists of 3 main pages:

  1. Create New Page

    Here, a new card group is generated by completing all the necessary information and selecting the "create" option.

    screenshot(1)

    screenshot(2)

  2. MyFlashCard Page

    In this section, you can view all the card groups that have been created. Each group is presented with a group heading, an associated group icon image, a description of the card group, the total count of cards within the group, and a button for accessing the cards on the subsequent page.

    screenshot(3)

    Modal for deleting single flashcard.

    screenshot(4)

    If you have not created any flashcards then it will show No Flashcards available.

    screenshot(5)

  3. FlashCardDetails Page

    In this section, you have the ability to review the created flashcards. Navigation between different flashcards is facilitated by clicking on the sidebar terms assigned to the cards during group creation. Additionally, options for sharing, printing, and downloading the flashcards are available.

    screenshot(6)

    This is the share page component which gives the multiple option for sharing this page.

    screenshot(7)

TECHNOLOGIES USED

This project was constructed utilizing a variety of frontend technologies, including the React JavaScript library for the core structure, Tailwind CSS to craft a responsive user interface, Redux for efficient state management, React-icons, Formik, React-Router-Dom,jspdf,yup and react-testing-library/jest for testing purposes.

Feedback

If you have any feedback, please reach out to me at - purvil.nakrani@gmail.com

About

Capstone project Almabetter


Languages

Language:JavaScript 76.4%Language:CSS 21.2%Language:HTML 2.4%