This is a Flask application that acts as a to-do app where a user can create and share their tasks and receive reminders when tasks are due.
- A few details about this project:
- Kelvin Mburu π
- Faith Mwangi π
- Joyce Nguttu π
- Salma Ntidendereza π
- Python3
- Flask version 2
- HTML, CSS and JavaScript
- Flask Login, email validator, and password validator
- C
- Shell
- IDE of Choice
- Python3
- Browser
- Please ensure you're working from a Windows/MacOS/Linux
- Install Flask through
pip install flask
- Proceed to this link and clone the repository.
- Extract the folder and
cd
to the folder on your terminal or your prefered IDE - In the terminal, create a virtual/flask environment:
python3 -m venv virtual
and activate it throughsource virtual/bin/activate
. In the case of flask, please usesource flask/bin/activate
or refer to this documentation for Flask virtual environment installation. - Alternatively, you can install your virtual environment through
pipenv
- Install all dependencies from the
requirements.txt
file; usepip
orpipenv
to install needed dependencies. - In the project folder, create a
start.sh
file which acts as a server at runtime. - In the terminal, and within the project folder, run
chmod +x start.sh
and./start.sh
to start the project. - View the application on your browser on
http://127.0.0.1:5000
. If you have another project running on another port, useflask run --host 0.0.0.0 --port 5001
to switch to a new port; You can use a different port number.
The BDD focuses on how a user interacts with the application.
At a minimum, this is what the user should experience in the application:
To contribute to this project, please follow the following steps:
- Fork this repository.
- Create a branch:
git checkout -b <branch_name>
. - Make your changes and commit them:
git commit -m '<commit_message>'
- Push to the original branch:
git push origin <flask-news>/<main>
- Create the pull request.
- Once a PR is reviewed, the changes will be pushed to the main branch for integration.
Please see the GitHub documentation on Creating a Pull Request
To improve this project or fix a bug, please reach the following people via Email:
- kelvin.anjiku@student.moringaschool.com
- joyce.nguttu@student.moringaschool.com
- faith.mwangi@student.moringaschool.com
- salma.ntidendereza@student.moringaschool.com
Alternatively, you can contact me via LinkedIn
Please view the project LICENSE for more information.