DEV Community

Cover image for My learning journey through my English Flashcard Project
KT
KT

Posted on

1

My learning journey through my English Flashcard Project

Hey hey, friends! I'm super excited to share with you a project I've been working on - a flashcard app for my school!.
My co-teacher was manually printing and attaching flashcards, which seemed like a lot of work. So, I decided to use my coding skills to create an app that would make studying easier for everyone.

I used React, React Router, styled-components, and TypeScript to build the app. It was definitely a challenge, but it was so rewarding to see everything come together in the end. I loved using TypeScript to catch all my errors early on - it definitely saved me a lot of time and headaches.

Overall, it was an awesome learning experience. Seeing the app build successfully was a major win for me, and I'm excited to share it with my school and anyone else who wants to study smarter, not harder!

Oh, and before I forget, I picked up a some key takeaways from this project that I think you'll find useful!

1. Understanding the difference between useContext and creating your own custom hooks

2. Use Firebase? localStorage? Or both?

3. Keeping state of data within localStorage in React

Top comments (0)

SurveyJS custom survey software

JavaScript Form Builder UI Component

Generate dynamic JSON-driven forms directly in your JavaScript app (Angular, React, Vue.js, jQuery) with a fully customizable drag-and-drop form builder. Easily integrate with any backend system and retain full ownership over your data, with no user or form submission limits.

Learn more