Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ikcadrus/dutyhub
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.
https://github.com/ikcadrus/dutyhub
api bootstrap calendar css html js mysql php task-management todo-list todolist weather weather-api xampp
Last synced: 17 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/ikcadrus/dutyhub
- Owner: ikcadrus
- License: mit
- Created: 2023-12-04T00:35:10.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-26T17:36:25.000Z (8 months ago)
- Last Synced: 2024-07-30T21:05:09.316Z (3 months ago)
- Topics: api, bootstrap, calendar, css, html, js, mysql, php, task-management, todo-list, todolist, weather, weather-api, xampp
- Language: PHP
- Homepage:
- Size: 266 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changeDuty.php
- License: LICENSE
Awesome Lists containing this project
README
![Logo](img/logo/logo.png)
https://github.com/ikcadrus/todo-list/assets/47397677/74a393a5-7de9-4ac6-965b-c7a0b574c2ac
# DutyHub
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.
## Features
### Adding Dutiees
- Adding duties with the date of addition and priority (low, medium, and high).### Sorting Duties
- Sorting duties by:
- From A to Z,
- From Z to A,
- By check,
- By priority,
- By default, according to the date of addition.### Calendar
- Calendar for checking dates.### Weather Forecast
- Weather forecast for a given location:
- Future temperatures within 24 hours,
- Next 4 days.### Customization
- Changing the language and page color.### Sign Up
- Registration combined with validation and reCAPTCHA v3.### Sign In
- Login with "remember me" and "forgot password" features.## Installation Process
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.## Technologies
- HTML5
- CSS3
- JS ES2023
- Bootstrap 5.3
- PHP 8.2.4## API Reference
### OpenWeatherMap
#### Open weather.js```
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
### reCAPTCHA
#### Create secret.php``````php