{"id":15202502,"url":"https://github.com/thomas465xd/uptask_mvc","last_synced_at":"2026-03-06T07:32:46.916Z","repository":{"id":244310491,"uuid":"814869945","full_name":"Thomas465xd/UpTask_MVC","owner":"Thomas465xd","description":"UpTask is a task manager web application designed to help users organize their tasks efficiently and enhance productivity. This project utilizes PHP with MVC architecture for the backend, SASS with Gulp for styling, and Vanilla JavaScript for interactive frontend elements. Additionally, it features a REST API for seamless data communication.","archived":false,"fork":false,"pushed_at":"2024-07-11T21:25:15.000Z","size":236,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-05T01:11:30.777Z","etag":null,"topics":["activerecord","authentication","crud","gulp","js","mvc-architecture","php","phpmailer","sass","scss","task-manager"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thomas465xd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-13T22:10:57.000Z","updated_at":"2024-07-11T21:25:18.000Z","dependencies_parsed_at":"2024-06-14T00:41:43.293Z","dependency_job_id":"bf3e5255-f336-4660-a25c-ae6e32b78b41","html_url":"https://github.com/Thomas465xd/UpTask_MVC","commit_stats":null,"previous_names":["thomas465xd/uptask_mvc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thomas465xd%2FUpTask_MVC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thomas465xd%2FUpTask_MVC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thomas465xd%2FUpTask_MVC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thomas465xd%2FUpTask_MVC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thomas465xd","download_url":"https://codeload.github.com/Thomas465xd/UpTask_MVC/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241945526,"owners_count":20046869,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["activerecord","authentication","crud","gulp","js","mvc-architecture","php","phpmailer","sass","scss","task-manager"],"created_at":"2024-09-28T04:01:43.619Z","updated_at":"2026-03-06T07:32:46.798Z","avatar_url":"https://github.com/Thomas465xd.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project-UpTask-MVC\n\nUpTask is a task manager web application designed to help users organize their tasks efficiently and enhance productivity. This project utilizes PHP with MVC architecture for the backend, SASS with Gulp for styling, and Vanilla JavaScript for interactive frontend elements. Additionally, it features a REST API for seamless data communication.\n\n## Features\n\n- **Task Management:** Create, update, delete, and organize tasks.\n- **User Authentication:** Secure registration and login functionality.\n- **Responsive Design:** Accessible on various devices with a user-friendly interface.\n- **API Integration:** Communicate with the REST API for data handling.\n\n## Installation\n\nTo get UpTask running on your local machine, follow these steps:\n\n1. **Clone the repository:**\n\n    ```bash\n    git clone https://github.com/your-username/uptask.git\n    ```\n\n2. **Navigate into the project directory:**\n\n    ```bash\n    cd uptask\n    ```\n\n3. **Install dependencies:**\n\n    ```bash\n    npm install\n    ```\n\n4. **Compile SASS and run Gulp:**\n\n    ```bash\n    gulp\n    ```\n\n5. **Set up your database:**\n   \n   - Create a MySQL database.\n   - Import the database schema from `database/schema.sql`.\n   - Configure the database connection in `config/database.php`.\n\n6. **Configure environment variables:**\n\n   - Rename `.env.example` to `.env`.\n   - Update `.env` with your database credentials and any other necessary configuration.\n\n7. **Start the PHP server:**\n\n    ```bash\n    php -S localhost:8000\n    ```\n\n8. **Access UpTask:**\n\n    Open your web browser and navigate to `http://localhost:8000`.\n\n## Contributing\n\nContributions are welcome! Here's how you can contribute to this project:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature/awesome-feature`).\n3. Make your changes.\n4. Commit your changes (`git commit -am 'Add some awesome feature'`).\n5. Push to the branch (`git push origin feature/awesome-feature`).\n6. Create a new Pull Request.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomas465xd%2Fuptask_mvc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthomas465xd%2Fuptask_mvc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomas465xd%2Fuptask_mvc/lists"}