Visit site here
This is the code repository for the "UpTask" project created by ArturoHDZG.
- SASS
- JavaScript
- Gulp
- PHP
- Composer
- Intervention Image
- MySQL
- Apache
- Use Virtual DOM for first time
Before installing this project, make sure you have the following software installed on your system:
- PHP version 8.2.3 or higher
- MySQL Server version 8.0.32 or higher
- Apache version 2.4 or higher
- Node.js version 18.12.1 or higher
- Composer version 2.5.5 or higher
- Clone the repository from GitHub.
- Navigate to the project directory and run
composer install
to install the PHP dependencies. - Run
npm install
to install the Node.js dependencies specified in thepackage.json
file. - Open the
php.ini
file and modify the following settings:max_execution_time = 300
max_input_time = 60
memory_limit = 128M
post_max_size = 20M
default_charset = "UTF-8"
file_uploads = On
upload_max_filesize = 20M
max_file_uploads = 20
- Uncomment the following extensions:
extension=curl
extension=fileinfo
extension=gd
extension=mbstring
extension=mysqli
extension=openssl
extension=pdo_mysql
extension=pdo_pgsql
extension=pgsql
To import the database, follow these steps:
- Open your database client and connect to your local database server.
- Create a new database with the name
uptask_db
. - Select the newly created database and run the
uptask_db.sql
file to import the data.
- Serve the project by navigating to the
/public
directory and running the commandphp -S localhost:3000
. - In a separate terminal, run the command
npx gulp
to compile SASS and execute other dependencies.
After completing these steps, your project should be up and running.
“This Padawan would like to extend special thanks to his brother-in-law and Jedi Master Sergio Arellano for his invaluable guidance, support, and teachings in this project and in my learning journey in general.”
If you encounter any issues during installation or execution, please create an issue in one of my GitHub repositories and mention me using "@" followed by my username. I will be notified and will respond to your issue as soon as possible.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.