FastCards
Personal Project
FastCards is a simple online flashcards application that allows you to create, edit, categorize and store flashcards in a personal account. Fastcards can be accessed at this link for you to try.
The main features of FastCards are as follows:
- Create flashcards that can be 'flipped' just like the real ones!
- Add an image to a flashcard. Then crop, rotate and rescale that image to your hearts content using the built-in image editor.
- Organize your flashcards within categories and keep them clutter-free!
- Fastcards looks good anywhere, whether it is on your smartphone, laptop or desktop.
- Find your flashcards quickly with the search bar!
FastCards was the first ever react application that I fully developed on my own and it is admittedly a little rough around the edges. For example, FastCards does not use any backend server! Instead all queries are called directly to the firebase Realtime Database that is used to handle simple CRUD requests. However, building FastCards did provide me with many learnings on software development, especially regarding frontend development using React. I also learned other useful things like, how to set up a user authentication system (with Firebase), manage user data with a database and cloud storage, as well as how to utilize component libraries like react-bootstrap to built my own custom components. If you are interested in checking out how I build Fastcards, you may also check out my repository at
https://github.com/aikenwx/Fastcards.
All in all, building FastCards was a fun and formative experience for me and I would recommend any budding web developer to give building a project like this a try. After all, one of the best ways of learning is by doing.