Flash Forge is a website to use flash cards to study. It is very similar to Quizlet, but it expands where I think Quizlet lacks. Everything is free and nothing is locked behind a plus subscription, and it even offers offline flashcard sets. Some of the features include flashcards, testing, learn, matching, and more! The frontend is made of React and the backend is made of Express JS.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
I just fixed a few bugs with loading when logged out and added a way to get to the downloads page when you're logged out. I also finished deploying with docker.
I didn't do too much, just changed the nav bar when on smaller screens (mostly mobile)
I have continued to work on improving the class feature. The biggest thing is the page to see an individual class with the members. Also, I have started on the feature to assign and unassign flashcards.
I have been working on the class feature in the ui. I added a page with all of your classes and a way to create, and leave classes.
I finished updating the ui and I started work on a new class features. Current I only have the backend implementation.
I have spent most of my time continuing the ui change. I have also switched to using @theme for the colors instead of having the color code everytime. This will also allow me to more easily change color schemes in the future. I also fixed a bug with importing offline flashcards.
I finished up the matching game sections. I also started a redesign. I have redesigned the login, register, user, and flashcard set page with a new color scheme and to be a new color. I'm not sure if I want to keep the color scheme, so I might change it later.
I have started a new feature where you will match questions and answers. I have started implementing the UI, but it's not finished yet.
The only thing I have done was make improvements to the screen after you complete a test. It now shows you the questions and whether you got the answer wrong or right. It also shows the correct answer if you got the question wrong.
I merged the online and offline page for learn mode. I also fixed a bug in learn mode with running out of questions.
I haven't made any ui changes, but I have been merging offline and online pages to use the same page component in React. I have also updated the offline backend to generate responses more like the online backend.
I finished up the learn feature and implemented it into offline mode.
I have been working on implementing the ui for the learn feature. There are a still a few bugs, and I have only started to implement true/false questions.
I worked on the backend implementation of a new learn feature. I also implemented something similar for offline mode.
I added a flashcard flipping animation. I also added editing and cloning of local only flashcards. Finally, I added a popup to confirm you want to delete.
I have mostly be working on offline mode. I added testing using offline flashcards and creating offline only flashcards.
The main feature I added was offline mode. You download flashcard sets and sync them if they have been updated. Currently you can only view the flashcard set, but soon you will also be able to use the test functionality. I also added scoring to the test feature.
I added tests that can take you flashcard and generate a test with a custom amount of questions and questions types (Multiple choice, written, true/false, and matching.
The main features I added were importing and exporting flashcards. I forgot to mention it in the video, but you can now also clone flashcard sets!
I added recently viewed to the front page. I improved search and added new features to the user page. I also added the ability to edit and delete flashcard sets
I added a way to create flashcard. You can now use the search bar to search through all of the flashcard. You can also view a user's flashcards.
I made the homepage, login, register, and user settings like changing username, password, email and logging out/deleting your account.