dutyhub.mp4
DutyHub is a web application that integrates three key functions, providing users with comprehensive tools to manage their daily duties, schedules, and access to current weather forecasts.
- Adding duties with the date of addition and priority (low, medium, and high).
- Sorting duties by:
- From A to Z,
- From Z to A,
- By check,
- By priority,
- By default, according to the date of addition.
- Calendar for checking dates.
- Weather forecast for a given location:
- Future temperatures within 24 hours,
- Next 4 days.
- Changing the language and page color.
- Registration combined with validation and reCAPTCHA v3.
- Login with "remember me" and "forgot password" features.
The contents of the application should be in a folder named todo-list
- Install XAMPP tool version 3.3.0.
- Place the application folder in the XAMPP tool directory named htdocs (\xampp\htdocs).
- Launch the XAMPP tool.
- Click the start button for both the Apache and MySQL modules.
- Open your web browser and type localhost/phpmyadmin in the address bar.
- Click the Import button.
- Choose the dutybase.sql file from the database folder located in the application directory.
- Click the Import button at the bottom.
- Enter localhost/todo-list in the address bar.
- HTML5
- CSS3
- JS ES2023
- Bootstrap 5.3
- PHP 8.2.4
const apiKey = "";
Parameter | Description |
---|---|
apiKey |
Required. Your API key |
To create a key, go to https://openweathermap.org/api/one-call-3 and do the steps in how to start
<?php
$key = '';
Parameter | Description |
---|---|
key |
Required. Your API key |
To create a key, go to https://www.google.com/recaptcha/admin/create, choose reCAPTCHA v3 and add to domain:
localhost