Submission for Programming Club Recruitment 2.0 Dev
Name: Mihir Karandikar
Roll No: 200001044
Branch: Computer Science and Engineering
Year: Second Year
Languages : HTML,CSS,JavaScript, Python
Framework : Flask
Database : SQLAlchemy
Usage Details:
-
Create a .env file in the Project folder and it should have the following content:
SENDER_EMAIL = ""
SENDER_PASSWORD = ""
VERIFICATION_KEY = ""These are developer-specific settings for sending 'Confirmation' and 'Recovery' emails. SENDER_EMAIL should contain the email address which will be used to send the emails mentioned. SENDER_PASSWORD stores the password for SENDER_EMAIL. VERIFICATION_KEY is used for email-id confirmation and can be any string of your choice.
-
Install all requirements using: ' pip install -r requirements.txt '
-
Run the python script 'app.py'. Now the Flask app can be accessed at http://127.0.0.1:8000/
-
The initial landing page is for Login or Sign Up purposes. For Sign Up, we require UserName and Password. After Signing up, make sure to login and set up a recovery email.
-
After logging in successfully, user can Add and Delete notes. They can also filter notes according to title and description. User can also update their recovery email
-
In case user forgets their password, they can click on the 'Forgot Password' button. Then the user will be asked to enter their UserName after whcih the password will be sent to their recovery email.