- GUI experience
- Strict Validation by Regular Expressions/Regex.
- Password Hashing for extra Security.
- SMTP for Sending Mail.
- CURD operations
Python 3 or newer-> Python Programming Language, version 3 or newertkinter-> It is for GUI,pip install tkrequests-> It is for get, post, put and delete operations via Sheety ENDPOINT,pip install requestsbcrypt-> For the Hashing of the Password,pip install bcrypt
- Install Python 3.
- Install dependencies.
- Create a blank folder
- Put all given files in this repository (README.md is not necessary) to new created folder.
- Change SMTP server, SMTP port(make sure that your port code should be for SSL), SMTP service email and password constant in
main.pyaccording to you. - Change Sheety End Point in
main.py. visit Sheety. - Open cmd or terminal in the same folder.
- type
python main.py, then script will start running
Note: Embedded videos are not working!
First screen that appear is Start Page, that ask for Sign Up/Sign In operation:
When we click on Sign Up, this screen appear.
All i buttons contain requirment of their attribute to pass this page. When user click on it a message box appear. i buttons video:
Without Status (before Submit):
Make sure to give email that can accept emails for 6-digit code.
If User input didn't match the Regular Expressions, then status of each input will show so user easily identify where are problems.
Example 1:
Example 2:
Example 3:
When user pass the Regular Expressions, a Code Page appear, see below:
When user click on Send Code, it send code to user email with subject SUK - Verification Code and it turns into Resent Code.
Code received on email.
But when user enter the wrong code:
Then, click on Submit, if code is wrong it shows wrong status like:
When user input right code, it will redirect to Home.
Note: May be you need to click on Reload button to see the data you fill.
Watch below video:
Now, You are registered!!, Later again you will Sign In to access your account.
See data in google sheet with Hashed Password:
After registratio, You can go in Sign In from Start Page, then this screen appears.
When User input credentials, if they are wrong it will show status otherwise move towards Code Page to complete Sign In process.
User input:
Example 1:
Example 2:
When user fill right credential, it wil redirect to code Page. See below:
Note: Code Page process is exact same as in Sign Up process, see Code Page
After completing Sing In process. User redirect to Home, again same as in Sign Up process, see Home
We can also delete the account, see below video:
Note: I am facing some internal problems form Sheety or somethings else. In this repo you can find update code but I can't able to test it. I will fix it soon!


















