Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rasbeetech/learning_log

Online journal system.
https://github.com/rasbeetech/learning_log

django python

Last synced: about 1 month ago
JSON representation

Online journal system.

Awesome Lists containing this project

README

        

# Learning_Log
Online journal system.

## About
Allows users to log the topics they're interested in and to make journal entries as they learn about each topic. The Learning Log home page will describe the site and invite users to either register or log in. Once logged in, a user can create new topics, add new entries, and read and edit existing entries.

## Technologies
Python: v 3.8.8
Django: v 3.2
Django-bootstrap: v 3.0.1

## Run()

### Local:

1. Download project.

2. In terminal, navigate to the project directory and create a Virtual Environment:

```bash
$ python3 -m venv ll_env
```

3. Activate the virtual environment:

```bash
$ source ll_env/bin/acivate
```
note: To deactivare the virtual environment, use the command: 'deactivate'.

4. If 'django-bootstrap' isn't already installed, enter the following command while in the 'll_env':

```bash
pip install django-bootstrap4
```

5. Initiate the database with the command:

```bash
# First:
python manage.py makemigrations learning_logs

# Then:
python manage.py migrate
```

6. Start the local server:

```bash
python manage.py runserver
```

7. With your choice of browser go your localhost:
```bash
# Option 1:
http://127.0.0.1:8000/

# Option 2:
http://localhost:8000/
```

## Sample
Home page:

Login page:

Registration:

Topic page:

Topics page: