Flashcard Club V0.0.3

Its been a good while now and Flashcard Club is well on its way to a functional product. There has been some progress on features, notably the inclusion of Google OAuth2 through Laravel Socialite.

Logging in through your Google Account should greatly increase the speed of adoption for new users and improve retention and user acquisition.

With that in mind, Flashcard Club has been online now for about 3 months and has yet to have a single user. I believe this is mostly due to myself not promoting the product which I will feel more comfortable doing once the site is ready, however it is currently somewhat usable. To that I have made improvements in the homepage, mostly bringing it up to paces with a call to action and have moved the changelog to an FAQ page, which I may change later as I do not love the name.

Flashcard Club's V0.0.3 Homepage
Flashcard Club’s V0.0.3 Homepage
Flashcard Club's Login Options
Flashcard Club’s Login Options
Google OAuth2 Registration option
Google OAuth2 Registration option

Version 0.0.3

  • User Accounts
    • Users can now login and link their Google Account to Flashcard Club.
  • Landing Page
    • The Landing page has had a massive makeover and most of the content is different now.
    • The changelog has been moved to the FAQ page.
  • Test and Study Mode
    • There is now a chart to plot test performance per set.
    • Test mode now has additional functionality like gold highlight on completion of the test.
    • Test Mode now has a summary.
  • Planned Features
    • Google Sign in (Federated identity) Completed
    • Terms of service
    • Privacy Policy
    • FAQ Page Somewhat Completed
    • Markdown User Guide
    • Flashcard User Guide
    • Front page needs work Not complete but looks a lot better.
    • Cramming mode that removes cards previously marked “Correct”.

Part of Improving the site in the next round will also be improvements to the mobile aspects of the site as most users will likely be on mobile devices.

I have also been ignoring the fact there is currently no export option available to users.

Flashcard Club February

flashcard club main page.

It’s been a little while since the 25th of December when I decided to go public with this idea, a great deal of work has gone into flashcard club. Exactly 40 hours has now been dedicated to the project outside my normal 8:30-5.

It’s been quite slow going in some aspects, one particular problem is the markdown library options are numerus and vary in completion and schema that make it hard to choose one that is appropriate for this project. In the end I have settled on marked.

Another area I am struggling to decide on is how best to onboard new users, I want them to have a positive experience however not all know the markdown syntax.

Currently, Flashcard Club has the following features,

  • User Accounts,
    • It’s currently possible to create a new user account, although there is no ability to ammend or update your user account.
    • New users should recieve a welcome email.
    • New users should be logged in automatically.
    • New users should be able to create flashcards and flashcard sets.
  • Almost Unlimited Flashcards,
    • It is possible to create and save flashcards.
    • You can also update flashcards, delete them and more.
    • Flascards use markdown syntax so you can include pictures and a limited amount of html.
  • Unit Tests,
    • Many components of Flashcard Club have PHPunit Unit tests.
    • Code coverage is probably very poor.
  • Toast Notifications,
    • Toast notifications are intergrated into the website.
    • The best place to see these in action is in the set editor if you update the title.

Planned features include,

  • A Study mode, because currently it is only possible to edit flashcards but not view them without the editor.
  • Google Sign in (Federated identity).
  • Statistics, because who doesn’t love a good graph.
  • Account management, because currently once you make an account you cant change any of your details, oops.

Currently statistics and study mode do not work.

Flashcard study mode screen.

Thanks for reading,

Aidan.

I’m starting flashcard.club

Hello everyone,

I’m sure there is not many of you but I had to tell someone. As of the last few days I’ve really felt the need to get involved in something that is really what I am all about. A new baby if you will, a commercial enterprise but one I own. I’ve been working full-time on Laravel projects and I want to improve my skills to really get better at it. Its a great framework after using raw PHP and template engines like handlebars.

During this time I came to the realisation that I wasn’t totally stoked with the existing flashcard companies out there and I think now more than ever I really have the skills to get something like this off the ground, hopefully this is the first project of many!

Flashcard Club is different,

  • I really want a modern material feel to the website. I’m not interested in something worse than what there already is out there, I want to really help people.
  • I want to really build a solid brand that people want to use. Flashcard Club should be a place to really get some work done and cram for that final test and study in a safe space.
  • I really want to provide a platform for students to get some work done. A lot of the competition has low quality submissions. I really want people to have an effective space to learn.
  • I want to publicise what I’m up to, and this blog will help with that. A real leading learner approach. From conception to reality.
  • Although this will have options to buy products, long term I only want this project as a sort of demo of my capabilities. I want to move on to better ideas ASAP but you have to start somewhere.

This is my first “premium domain” project so consider that an invested interest in this project.

Have a look and see how I’m getting on. At the time of writing cloud flare gives out error 526 so I hope to be past that by the time this goes up a month from now.

I aim to make both a website and mobile app, however the majority of the features will be made through the app, the functionality and backend will be possible through the online version as well.

I think my target audience is 99% students so a strong app presence is a must I feel. The website will be a strong start but is just one part of the experience.

Watch this space.

Aidan.