8000 GitHub - johnpatrickanders/todo
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

johnpatrickanders/todo

Repository files navigation

todoView

I'm glad you stopped by! 🙂

I made todoView (live link here) because I've always been fascinated with todo applications—see here for my favorite todo apps. I also needed an excuse to incorporate AWS into a personal project, which I've done here in order to associate files with tasks. I hope you enjoy checking it out, and please let me know how it can be better!

I've only just finished MVP. In the near future, I'd love to:

  1. Add the ability to archive lists and tasks,
  2. Enhance filtering,
  3. Implement shared lists and permissioning, and
  4. Optimize for mobile experience.

Installation

  1. Clone the repository

    $ git clone https://github.com/johnpatrickanders/todo.git
  2. Install dependencies

    $ pipenv install --dev -r dev-requirements.txt --python=python3 && pipenv install -r requirements.txt
    $ pipenv install alembic Flask-Migrate
  3. Open psql and create user and database

    • Create user "todojpa" with password "<<super_strong_secret_password>>"
    • Create database todojpa_dev_db with owner todojpa
  4. Create .flaskenv with:

    FLASK_APP=starter_app
  5. create a .env and add configuration modeled below:

    DATABASE_URL=postgresql://username:password@localhost/todojpa_dev_db
    SECRET_KEY=<<super_secret_key>>
    
  6. migrate to database

     $ flask db init
     $ flask db migrate
     $ flask db upgrade
    
  7. Activate python shell and seed database

    $ pipenv shell
    $ python -m database && flask run
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0