Skip to content

Note Taking App built with Python Flask and connected to PostgreSQL. Includes data modeling, RESTful, CRUD, login, authentication and session management.

Notifications You must be signed in to change notification settings

lpzraf/flask-postgresql-note-taking-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note-Taking App built with Python Flask and PostgreSQL

Built this app to practice:

  1. Refactoring an older app from saving data locally in json to now connecting and using PostgreSQL
  2. Data modeling (one-to-many and many-to-many relationships)
  3. Creating tables and loading data to PostgreSQL
  4. CRUD and RESTful best practices
  5. Routing with Flask
  6. Persisting session data
  7. Form submits in Flask
  8. User login and authentication
  9. Flask's application factory
  10. Creating Blueprints to manage more complex apps

Tech

  1. Python Flask
  2. PostgreSQL
  3. Jinja2
  4. Vanilla JavaScript
  5. Segment.ui for CSS

Modules

  1. Forms
  2. Cards
  3. Lists
  4. Buttons
  5. Nav

Run it!

  1. Fork and git clone the repo
  2. Cd to flask-postgresql-note-taking-app
  3. Create virtual env running python3 -m venv venv
  4. Activate venv running source venv/bin/activate
  5. Add dependencies running pip3 install -r requierements.txt
  6. Run python app.py and visit http://0.0.0.0:80/login

About

Note Taking App built with Python Flask and connected to PostgreSQL. Includes data modeling, RESTful, CRUD, login, authentication and session management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published