Learning-log

Learning Log

This is a Learning Log web application built with Django, a web framework for Python. The purpose of this application is to allow users to create topics they want to learn about, and then add entries to each of those topics as they learn more about them. This application was created as a project to demonstrate understanding of Django’s core concepts.

Features

Getting Started

To use this website, simply visit the deployed site, Learning Log and create an account. Once you’re logged in, you can create new topics, add entries to those topics, and view your learning log over time.

Technologies Used

This website was built using the following technologies:

Prerequisites

Installation

To get started with Learning Log, follow these steps:

  1. Clone the repository to your local machine using the command git clone https://github.com/Markson17/Learning-log.git
  2. Install the required dependencies by running pip install -r requirements.txt
  3. Create a local database by running python manage.py migrate
  4. Start the development server by running python manage.py runserver

Usage

Once the server is running, you can access the Learning Log application by opening your web browser and navigating to http://localhost:8000.

You will be presented with the homepage, where you can create a new account or login if you already have one. After logging in, you will be taken to the topics page, where you can view all the topics you have created so far.

To add a new topic, click on the “New Topic” button and enter a name for the topic. To add an entry to a topic, click on the topic name and then click on the “New Entry” button. Enter a description of what you have learned and click “Save” to save the entry.

You can view all the entries for a particular topic by clicking on the topic name on the topics page. You can also edit or delete existing entries by clicking on the corresponding buttons next to each entry.

Contributing

If you’d like to contribute to this project, feel free to fork the repository and submit a pull request with your changes.

Acknowledgments

I would like to acknowledge the following resources for helping me learn how to build this project: