A tool to help plan vacations with friends and family

Overview

Vacationer

In Development

A tool to help plan vacations with friends and family

Deployment Requirements:

NPM
Docker
Docker-Compose

Deployment Instructions:

  1. Download repository:

    git clone [email protected]:johnjkenny/Vacationer.git
    cd Vacationer
    git submodule init
    git submodule update
    
  2. Create an environment file in Vacationer directory. Use the following as an example:

    cat >> .env << EOF
    FLASK_APP=vacationer-app.py
    FLASK_ENV=development
    FLASK_SECRET=
    APP_AUTO_RELOAD=True
    FLASK_HOST=localhost
    FLASK_PORT=5000
    APP_DEBUG=True
    DB_HOST=db
    DB_USER=root
    DB_PASS=
    DB=vacationer
    EOF

    Use your own passwords for FLASK_SECRET and DB_PASS. Please make sure DB_PASS matches MYSQL_ROOT_PASSWORD in docker-compose.yml.

  3. Update docker-compose.yml file to set MYSQL_ROOT_PASSWORD password as the same as DB_PASS variable in .env

  4. Build and run dev docker containers:
    docker-compose up --build

  5. Output will display running address for web application:
    web_1 | * Running on http://172.20.0.2:5000/ (Press CTRL+C to quit)
    Use address 172.20.0.2:5000/ to view application in web browser from above example.

Known Limitations

When a new user is created, an email is sent to the user with a verification code. At this time, this tool does not have email functionality and the user cannot login with their new credentials until they have verified their email address. Until a mail server container is created, please run the following commands manually to obtain verification code:

  1. Connect to mysql docker container:
    docker exec -ti vacationer_db_1 mysql -u root -p
    Enter DB_PASS or MYSQL_ROOT_PASSWORD password when prompted.

  2. Run query command for verification code:
    select vcode from vacationer.pend_users where uname=" ";

    Example output:

    mysql> select vcode from vacationer.pend_users where uname="awesomeOh5000";
    +--------+
    | vcode  |
    +--------+
    | 170391 |
    +--------+
    1 row in set (0.00 sec)
  3. Use the vcode output as the Verification Key to validate your email address when prompted.

  4. Login with the credentials you created.

Owner
JK
I create tools
JK
adbsync - An ADB syncing helper

adbsync - An ADB syncing helper What's this? Everytime I wanted to make a backup of my phone, or restore those files onto it, I had to use everytime t

Giovanni Gualtieri 3 Aug 05, 2022
Grail(TM) is a web browser written in Python

Grail is distributed in source form. It requires that you have a Python interpreter and a Tcl/Tk installation, with the Python interpreter configured for Tcl/Tk support.

22 Oct 18, 2022
Improving the Transferability of Adversarial Examples with Resized-Diverse-Inputs, Diversity-Ensemble and Region Fitting

Improving the Transferability of Adversarial Examples with Resized-Diverse-Inputs, Diversity-Ensemble and Region Fitting

Junhua Zou 7 Oct 20, 2022
A python based app to improve your presentation workflow

Presentation Remote A remote made for making presentations easier by enabling all the members to have access to change the slide and control the flow

Parnav 1 Oct 28, 2021
A password genarator/manager for passwords uesing a pseudorandom number genarator

pseudorandom-password-genarator a password genarator/manager for passwords uesing a pseudorandom number genarator when you give the program a word eg

1 Nov 18, 2021
A submodule of rmcrkd/ODE-Uniqueness

Heston-ODE This repo contains the Heston-related code that accompanies the article One-sided maximal uniqueness for a class of spatially irregular ord

0 Jan 05, 2022
Goal: Enable awesome tooling for Bazel users of the C language family.

Hedron's Compile Commands Extractor for Bazel — User Interface What is this project trying to do for me? First, provide Bazel users cross-platform aut

Hedron Vision 290 Dec 26, 2022
pydock - Docker-based environment manager for Python

pydock - Docker-based environment manager for Python ⚠️ pydock is still in beta mode, and very unstable. It is not recommended for anything serious. p

Alejandro Piad 16 Sep 18, 2021
Lightweight Scheduled Blocks Checker for Current Epoch. No cardano-node Required, data is taken from blockfrost.io

ReLeaderLogs For Cardano Stakepool Operators: Lightweight Scheduled Blocks Checker for Current Epoch. No cardano-node Required, data is taken from blo

SNAKE (Cardano Stakepool) 2 Oct 19, 2021
Persian Kaldi profile for Rhasspy built from open speech data

Persian Kaldi Profile A Rhasspy profile for Persian (fa). Installation Get started by first installing Vosk: # Create virtual environment python3 -m v

Rhasspy 12 Aug 08, 2022
SimilarWeb for Team ACT v.0.0.1

SimilarWeb for Team ACT v.0.0.1 This module has been built to provide a better environment specifically for Similarweb in Team ACT. This module itself

Sunkyeong Lee 0 Dec 29, 2021
Launcher program to select which version of the Q-Sys software to launch.

QSC-QSYS Launcher Launcher program to select which version of the Q-Sys software to launch. Instructions To use the application simply save the "Q-Sys

Zach Lisko 2 Sep 28, 2022
The FLARE team's open-source library to disassemble Common Intermediate Language (CIL) instructions.

dncil is a Common Intermediate Language (CIL) disassembly library written in Python that supports parsing the header, instructions, and exception hand

MANDIANT 95 Jan 08, 2023
CHIP-8 interpreter written in Python

chip8py CHIP-8 interpreter written in Python Contents About Installation Usage License About CHIP-8 is an interpreted language developed during the 19

Robert Olaru 1 Nov 09, 2021
A set of decks and notebooks with exercises for use in a hands-on causal inference tutorial session

intro-to-causal-inference A introduction to causal inference using common tools from the python data stack Table of Contents Getting Started Install g

Roni Kobrosly 15 Dec 07, 2022
UdemyPy is a bot that hourly looks for Udemy free courses and post them in my Telegram Channel: Free Courses.

UdemyPy UdemyPy is a bot that hourly looks for Udemy free courses and post them in my Telegram Channel: Free Courses. How does it work? For publishing

88 Dec 25, 2022
To lazy to read your homework ? Get it done with LOL

LOL To lazy to read your homework ? Get it done with LOL Needs python 3.x L:::::::::L OO:::::::::OO L:::::::::L L:::::::

KorryKatti 4 Dec 08, 2022
Resizing using nnedi3/znedi3/nnedi3cl with center alignment and correct chroma placement

nnedi3_resample A VapourSynth script for easy resizing using nnedi3/znedi3/nnedi3cl with center alignment and correct chroma placement. Requirements n

Home Of VapourSynth Evolution 12 Sep 08, 2022
AIST++ API This repo contains starter code for using the AIST++ dataset.

Explainability for Vision Transformers (in PyTorch) This repository implements methods for explainability in Vision Transformers

Google 260 Dec 30, 2022
Paxos in Python, tested with Jepsen

Python implementation of Multi-Paxos with a stable leader and reconfiguration, roughly following "Paxos Made Moderately Complex". Run python3 paxos/st

A. Jesse Jiryu Davis 25 Dec 15, 2022