├── .env.example ├── .flaskenv ├── .gitignore ├── Pipfile ├── Pipfile.lock ├── README.md ├── app ├── __init__.py ├── api │ ├── auth_routes.py │ └── user_routes.py ├── config.py ├── dev.db ├── forms │ ├── __init__.py │ ├── login_form.py │ └── signup_form.py ├── models │ ├── __init__.py │ ├── db.py │ └── user.py └── seeds │ ├── __init__.py │ └── users.py ├── migrations ├── README ├── alembic.ini ├── env.py ├── script.py.mako └── versions │ └── 20201120_150602_create_users_table.py ├── react-app ├── .env.example ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.js │ ├── components │ ├── LoginFormModal │ │ ├── LoginForm.css │ │ └── index.js │ ├── LoginFormPage │ │ ├── LoginForm.css │ │ └── index.js │ ├── Navigation │ │ ├── Navigation.css │ │ ├── ProfileButton.js │ │ └── index.js │ ├── OpenModalButton │ │ └── index.js │ ├── SignupFormModal │ │ ├── SignupForm.css │ │ └── index.js │ ├── SignupFormPage │ │ ├── SignupForm.css │ │ └── index.js │ └── auth │ │ └── ProtectedRoute.js │ ├── context │ ├── Modal.css │ └── Modal.js │ ├── index.css │ ├── index.js │ └── store │ ├── index.js │ └── session.js └── requirements.txt /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/.env.example -------------------------------------------------------------------------------- /.flaskenv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/.flaskenv -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/.gitignore -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/README.md -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/app/__init__.py -------------------------------------------------------------------------------- /app/api/auth_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/app/api/auth_routes.py -------------------------------------------------------------------------------- /app/api/user_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/app/api/user_routes.py -------------------------------------------------------------------------------- /app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/app/config.py -------------------------------------------------------------------------------- /app/dev.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/app/dev.db -------------------------------------------------------------------------------- /app/forms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/app/forms/__init__.py -------------------------------------------------------------------------------- /app/forms/login_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/app/forms/login_form.py -------------------------------------------------------------------------------- /app/forms/signup_form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/app/forms/signup_form.py -------------------------------------------------------------------------------- /app/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/app/models/__init__.py -------------------------------------------------------------------------------- /app/models/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/app/models/db.py -------------------------------------------------------------------------------- /app/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/app/models/user.py -------------------------------------------------------------------------------- /app/seeds/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/app/seeds/__init__.py -------------------------------------------------------------------------------- /app/seeds/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/app/seeds/users.py -------------------------------------------------------------------------------- /migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /migrations/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/migrations/alembic.ini -------------------------------------------------------------------------------- /migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/migrations/env.py -------------------------------------------------------------------------------- /migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/migrations/script.py.mako -------------------------------------------------------------------------------- /migrations/versions/20201120_150602_create_users_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/migrations/versions/20201120_150602_create_users_table.py -------------------------------------------------------------------------------- /react-app/.env.example: -------------------------------------------------------------------------------- 1 | REACT_APP_BASE_URL=http://localhost:5000 2 | -------------------------------------------------------------------------------- /react-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/.gitignore -------------------------------------------------------------------------------- /react-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/README.md -------------------------------------------------------------------------------- /react-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/package-lock.json -------------------------------------------------------------------------------- /react-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/package.json -------------------------------------------------------------------------------- /react-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/public/favicon.ico -------------------------------------------------------------------------------- /react-app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/public/index.html -------------------------------------------------------------------------------- /react-app/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/public/manifest.json -------------------------------------------------------------------------------- /react-app/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/src/App.js -------------------------------------------------------------------------------- /react-app/src/components/LoginFormModal/LoginForm.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /react-app/src/components/LoginFormModal/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/src/components/LoginFormModal/index.js -------------------------------------------------------------------------------- /react-app/src/components/LoginFormPage/LoginForm.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /react-app/src/components/LoginFormPage/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/src/components/LoginFormPage/index.js -------------------------------------------------------------------------------- /react-app/src/components/Navigation/Navigation.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/src/components/Navigation/Navigation.css -------------------------------------------------------------------------------- /react-app/src/components/Navigation/ProfileButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/src/components/Navigation/ProfileButton.js -------------------------------------------------------------------------------- /react-app/src/components/Navigation/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/src/components/Navigation/index.js -------------------------------------------------------------------------------- /react-app/src/components/OpenModalButton/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/src/components/OpenModalButton/index.js -------------------------------------------------------------------------------- /react-app/src/components/SignupFormModal/SignupForm.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /react-app/src/components/SignupFormModal/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/src/components/SignupFormModal/index.js -------------------------------------------------------------------------------- /react-app/src/components/SignupFormPage/SignupForm.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /react-app/src/components/SignupFormPage/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/src/components/SignupFormPage/index.js -------------------------------------------------------------------------------- /react-app/src/components/auth/ProtectedRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/src/components/auth/ProtectedRoute.js -------------------------------------------------------------------------------- /react-app/src/context/Modal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/src/context/Modal.css -------------------------------------------------------------------------------- /react-app/src/context/Modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/src/context/Modal.js -------------------------------------------------------------------------------- /react-app/src/index.css: -------------------------------------------------------------------------------- 1 | /* TODO Add site wide styles */ -------------------------------------------------------------------------------- /react-app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/src/index.js -------------------------------------------------------------------------------- /react-app/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/src/store/index.js -------------------------------------------------------------------------------- /react-app/src/store/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/react-app/src/store/session.js -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appacademy/practice-for-week-19-python-project-skeleton/HEAD/requirements.txt --------------------------------------------------------------------------------