Journal App

HTML, CSS, Python, Django

Screenshot of Journal site
GitHub Repo Live version

This is a journal app that I built using Django. It is a full CRUD (Create, Read, Update, Delete) application built using Django's built-in SQLite database and Django's built-in ORM (Object Relational Mapper) to interact with the database. This site uses an authentication system (including data validations) that I was taught to build at Coding Dojo.

This site requires the user to log in before being able to use any features. To use the site without registering please use “test@test.com” for the login email and “password” for the password.

Once logged in the user is brought to a home page where they can create a new journal entry as well as a title for the entry. The "Your Entries" page displays a list of the titles of the user's journal entries with the most recent entries at the top. Clicking on a title takes you to that journal entry and allows you to edit it or delete it. If "Delete This Entry" is chosen the user is taken to a confirmation page to ensure an entry isn't deleted accidentally. The "Edit User Information" page allows the user to edit their name or email address.

This was the second site I built and I believe the frontend of this site, including the user interface, is a step up from the first site I built, the Plea of Insanity site.