Skip to content

BrainDump is a Django web app that allows users to store their ideas and thoughts in a structured manner.

Notifications You must be signed in to change notification settings

DavidDanso/brain-dump

Repository files navigation

BRAIN DUMP NOTES APPLICATION

Project Description

BrainDump is a Django web app that allows users to store their ideas and thoughts in a structured manner.

Feel free to make changes based on your requirements. and if you like this project, ADD a STAR ⭐️

Getting Started:

To get started with BrainDump, you'll need to follow these steps:

Installing:

Clone the repository to your local machine:

git clone https://github.com/DavidDanso/brain-dump.git

Navigate to the project directory:

cd brain-dump/

Create a virtual environment:

python3 -m venv venv

Activate the virtual environment:

source venv/bin/activate

Install the required dependencies:

pip install -r requirements.txt

Configuring PostgreSQL:

How to connect Project to PostgreSQL:

steps

1. Download PostgreSQL [ https://www.postgresql.org ]

2. Download pgAdmin [ https://www.pgadmin.org ]

3. Enter master password in pgAdmin [ one you created when download postgre ]

4. Create a new server and connect to your Project

5. Enter server name, hostname, port and password [ same password ]

6. Create a new DB

7. Use the name, username, password, host and port details to connect project to Postgre in the settings.py file

8. Open terminal and install psycopg2

Connecting Django to PostgreSQL:

In your project's settings.py file, modify the DATABASES setting to use PostgreSQL:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'ENTER_YOUR_DATABASE_NAME',
        'USER': 'ENTER_YOUR_DATABASE_USERNAME',
        'PASSWORD': 'ENTER_YOUR_DATABASE_PASSWORD',
        'HOST': 'localhost',
        'PORT': 'ENTER_YOUR_DATABASE_PORT_NUMBER',
    }
}

Running the Server:

Migrate the database:

python manage.py migrate

Create a superuser account:

python manage.py createsuperuser

Start the development server:

python manage.py migrate

Running the Server:

Migrate the database:

python manage.py runserver

Visit http://localhost:8000 in your web browser to access the site.

App Preview:

 

Home Page


Sign Up Page

 

Login Page


Get Started

 

Empty Page


All Notes

 

Empty Page


Create Note

 

Update Note


Delete Note

 

View Note


Create New Folder

 

New Folder Page


Delete Folder Page

 

User Profile


Delete Profile Account

Author

David Danso - Initial work - GitHub Profile

Happy Coding!

About

BrainDump is a Django web app that allows users to store their ideas and thoughts in a structured manner.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published