Spanish Vocab Review App

11/22/25

This weekend I had 2 goals for myself:

  1. Improve my Django skills, both developing and deploying
  2. and build an app that
    • is useful
    • is more comprehensive than a “todo” app
    • can be extended and added on to as I learn more Django features

It took me a few hours (hardest part was figuring out the Heroku Procfile) but I successfully put something together that I’m pretty proud of.

It’s basic for now but I have plenty of ideas for additional features to build!

Preview of the app

The main thing it does is let users add vocab words and then link those words to particular examples, here’s the homepage:

Image of view all vocab words

And here’s the page where you can create an example and link it to words: Image of add example page

Learnings

I learned a lot putting this together and got more experience:

A problem I encountered

I wanted to deploy this so people could actually use the app without having to setup the project on their local machine, but without building a signup / login process I wasn’t sure how to keep users data separate. The internet is a crazy place and I didn’t just want people to be able to see what anyone else had put into the app, so I ended up using session IDs that Django provides in order to separate data.

This does mean that whenever the user’s session expires they lose their data, but this is just a demo app so I decided that was fine. It was pretty simple to test this, to simulate a new session I just went into the devtools and deleted the sessionid cookie and refreshed the page!

Future Work

A few of the next features I have in mind are: