A flashcard application uses Typescript
, React
amd Vite
. It uses Tailwind CSS
for simplifying CSS usage. The application uses react-router
to navigate between pages and @reduxjs/toolkit
to perform state management. It also connects to OpenAI ChatGPT 3.5
api to generate the flashcards.
- generate flashcards according to the topic that user type
- flip the flashcards to show the questions and answers
- Node.js (version 12.0 or above)
- npm (which comes with Node.js) or Yarn (version 1.22.0 or above)
npm install
npm run dev
OpenAI
api key
If you use github pages
for static page deployment, you need to set these environmental variables in github actionsecrets
.
Flashcard Application is licensed under GNU General Public License v3.0.