stc

a simple time card webapp
git clone _git@git.brennen.work:stc.git
Log | Files | Refs | README

commit a9e85c1c100988a6b8b4b3e59141672f62e9f782
parent c3fb5d49ebac0b044fab99f16e0683ac09c2cd28
Author: Nikolas Mazur <nikolas@pop-os.localdomain>
Date:   Wed,  4 Jan 2023 12:44:20 -0700

Add collection basic schema and seeding

Diffstat:
Mapp.py | 40++++++++++++++++++++++++++++++++++++++--
1 file changed, 38 insertions(+), 2 deletions(-)

diff --git a/app.py b/app.py @@ -1,4 +1,5 @@ import datetime +import urllib.parse import json from flask import Flask, render_template, abort, redirect, url_for, request, session, jsonify; from flask_login import UserMixin, login_user, LoginManager, login_required, logout_user, current_user; @@ -9,8 +10,18 @@ OrganizationName = "Youth Employment Program" app = Flask(__name__) +# urllib.parse +username = urllib.parse.quote_plus('user') +password = urllib.parse.quote_plus('pass/word') +MongoClient('mongodb://%s:%s@127.0.0.1' % (username, password)) +# urllib.parse + # Mongo setup -client = MongoClient() +client = MongoClient('simple-time-card.com', + username='user', + password='password', + authSource='users-collection', + authMechanism='SCRAM-SHA-256') client = MongoClient('localhost', 27017) bcrypt = Bcrypt(app) db = client['simple_timecard_database'] @@ -29,7 +40,32 @@ login_manager.login_view = 'login' # Database collections/documents collection = db['users-collection'] # Make aditional user info single document/array -# collection = db[''] + +post = {'name': 'Nikolas Mazur', + 'role': 'Backend Developer', + 'location': 'Remote', + 'phone': 3074380460, + 'email': 'kolemazur@gmail.com', + 'active': 1, + 'pay_period': 'Monthly', + 'pay_value': 10} + +collection = db['time-data-collection'] + +post = {'time': datetime.datetime.utcnow(), + 'clocked_in': datetime.datetime.utcnow(), + 'edited_by_user': 'Yes', + 'edit_time': datetime.datetime.utcnow(), + 'day': '29', + 'month': '3', + 'project': 'Timecard', + 'Perdium': 0} + +collection = db['fleet-collection'] + + + +collection = db['agreement-collection'] # Database collections/documents # Routes