Flask To-Do Application with Enhanced Security
This Flask-based to-do application is designed to provide secure task management and user authentication features, ensuring the safety and efficiency of task organization. The application incorporates various technologies and security measures to deliver a reliable user experience.
Operating System: The application is designed to work on various operating systems, but it has been primarily tested on Windows 10. It should be compatible with other popular operating systems like Linux and macOS as well.
Python: Ensure you have the most current version of Python installed on your system. You can download the latest version of Python from the official website: https://www.python.org/downloads/
Python Packages:
blinker==1.6.2 certifi==2023.7.22 charset-normalizer==3.2.0 click==8.1.7 colorama==0.4.6 decorator==5.1.1 Flask==2.3.3 Flask-Login==0.6.2 Flask-SQLAlchemy==3.1.1 future==0.18.3 geocoder==1.38.1 greenlet==2.0.2 idna==3.4 itsdangerous==2.1.2 Jinja2==3.1.2 MarkupSafe==2.1.3 ratelim==0.1.6 requests==2.31.0 six==1.16.0 SQLAlchemy==2.0.21 typing_extensions==4.8.0 urllib3==2.0.5 Werkzeug==2.3.7
You're welcome to install and use my repository in any way that suits your needs. Whether you want to use it as a template for your own projects or contribute to its improvement, your engagement is highly encouraged and appreciated. To get started, simply clone the repository using the following command:
git clone https://github.com/EMLuce/Flask-ToDo-Application.git
Feel free to customize, extend, or enhance the application according to your requirements. If you make improvements or have suggestions, please consider sharing them with the community by creating pull requests or opening issues. Collaboration is key to making this project even better!
Before running the Flask To-Do Application, ensure that the required Python libraries are installed either on your local machine or by utilizing the virtual environment used in the application. Here's how to execute the program:
Installing Dependencies:
If you're using the virtual environment provided with the project, you can activate it by navigating to the project's root directory and running:
source venv/bin/activate
This will activate the virtual environment, and you can proceed to the next steps.
If you're not using a virtual environment, make sure you have the required Python libraries installed on your local machine. You can install them using pip by running the following command in the project's root directory:
pip install -r requirements.txt
Running the Application:
To start the Flask application, run the following command in the project's root directory:
python main.py
Accessing the Application:
Once the application is running, open your web browser and navigate to http://localhost:5000. This will take you to the Flask To-Do Application's user interface.
Reporting Issues:
If you encounter any issues or have questions about the application, please don't hesitate to contact me or create an issue on the project's GitHub repository.
Eric Luce Email: contact@lucedev.com GitHub: emluce Website: www.lucedev.com
Feel free to reach out if you have any questions, feedback, or need assistance with the script. Your inquiries are always welcome!
v1.0 (Initial Release) - [September 2023]
Initial version of the Flask-ToDo-Application. Contact author at contact@lucedev.com for questions and assistance.
https://flask.palletsprojects.com/en/2.3.x/ https://flask.palletsprojects.com/en/2.3.x/#user-s-guide https://github.com/pallets/flask/issues/
MIT License
Copyright (c) 2023 Eric Luce