UTasks is a Todoist clone, meant for testing purposes, like trying different test automation tools and techniques or just manually test the app instead of relying on some online apps "that may changes over time and make your test automation scripts fails" or "you simply don't have a way to try some advanced test automation techniques, weird scenarios or some test automation best practices"
data-testid
for mostly all of the fields in the appThere are already a public website for this application you can use them or you can make your own one "locally or publicly"
⚠️ Warning
To setup you own, check out the Prerequisites,and the Setup
Version 14
NOTE: You can watch this 8 mins video for the full setup.
git clone https://github.com/TestMECA/UTasks.git
buggy
branch or check out to it git checkout buggy
git clone https://github.com/<your-github-username>/UTasks.git
then check out to the buggy
branch by running git checkout buggy
.env
npm install --global yarn
yarn install
yarn firebase login
to login from the CLI to your Firebase Console using the Firebase CLIyarn firebase use <firebase-project-name> && yarn firebase apps:sdkconfig web --json
with <firebase-project-name>
is your Project Name you created in Firebase Consoleutasks-configuration.json
yarn firebase deploy --only firestore:rules
yarn react-scripts start
and it will be open in Localhost:5050If you want to make your own app a public website, you need to do the following:
<firebase-project-name>
with the appropriate configuration to the firebase.json fileyarn react-scripts build
yarn firebase deploy --only hosting:<firebase-project-name>
with <firebase-project-name>
is your Project Name you created in Firebase Console, and thats it,you will find the website url in the output of the previous command, or you can check it from the Hosting tab from the created project in the Firebase Console.