{"id":15093605,"url":"https://github.com/diusmontenegro/product-dashboard","last_synced_at":"2026-01-26T18:57:17.076Z","repository":{"id":239513662,"uuid":"799571488","full_name":"DiusMontenegro/Product-dashboard","owner":"DiusMontenegro","description":"ProDash (Product Dashboard) is a CodeIgniter web app for managing products, user registrations, and reviews. Features include user profiles, admin product management, and robust form validations, with data stored in MySQL.","archived":false,"fork":false,"pushed_at":"2024-05-19T11:20:52.000Z","size":570,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T12:42:15.454Z","etag":null,"topics":["codeigniter","css3","html5","javascript","php8"],"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/DiusMontenegro.png","metadata":{"files":{"readme":"readme.rst","changelog":null,"contributing":null,"funding":null,"license":"license.txt","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-05-12T14:42:29.000Z","updated_at":"2024-06-21T10:33:50.000Z","dependencies_parsed_at":"2024-06-27T19:38:36.346Z","dependency_job_id":"8e010328-59af-4c3a-8991-0a451bdcfca0","html_url":"https://github.com/DiusMontenegro/Product-dashboard","commit_stats":null,"previous_names":["dreaultimate/product-dashboard","diusmontenegro/product-dashboard"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiusMontenegro%2FProduct-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiusMontenegro%2FProduct-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiusMontenegro%2FProduct-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiusMontenegro%2FProduct-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DiusMontenegro","download_url":"https://codeload.github.com/DiusMontenegro/Product-dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244959449,"owners_count":20538625,"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":["codeigniter","css3","html5","javascript","php8"],"created_at":"2024-09-25T11:24:20.130Z","updated_at":"2026-01-26T18:57:17.041Z","avatar_url":"https://github.com/DiusMontenegro.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"==================\nProduct Dashboard\n==================\n\nProduct Dashboard is a web application built using CodeIgniter. This application allows users to register, log in, edit their profiles, and interact with products by creating and replying to reviews. The first user to register will be designated as the admin, who has additional privileges such as creating, updating, and deleting products.\n\nFeatures\n========\n\n- **User Registration**: Users can create an account.\n- **User Login**: Users can log into their accounts.\n- **Edit User Profile**: Users can update their profile information.\n- **Admin Privileges**: The first registered user is the admin and can manage products.\n- **Product Management**:\n  - Admin can create new products.\n  - Admin can update existing products.\n  - Admin can delete products.\n- **Reviews**:\n  - Users can create reviews for products.\n  - Users can reply to existing reviews.\n  - Users can view product information and reviews.\n- **Form Validations**: All forms include robust validation to ensure data integrity.\n- **MySQL Database**: User information is saved in a MySQL database.\n\nInstallation\n============\n\nTo install and run the Product Dashboard, follow these steps:\n\n1. **Clone the repository**:\n\n   .. code-block:: bash\n\n      git clone https://github.com/DreaUltimate/Product-dashboard.git\n\n2. **Navigate to the project directory**:\n\n   .. code-block:: bash\n\n      cd product-dashboard\n\n3. **Install dependencies**:\n   \n   - Ensure you have Composer installed. If not, download it from https://getcomposer.org/.\n   - Run the following command to install CodeIgniter dependencies:\n\n     .. code-block:: bash\n\n        composer install\n\n4. **Configure the application**:\n   \n   - Copy the `env` file to `.env` and configure your database settings.\n   - Set your database configuration in `.env`:\n\n     .. code-block:: ini\n\n        database.default.hostname = localhost\n        database.default.database = your_database_name\n        database.default.username = your_database_username\n        database.default.password = your_database_password\n        database.default.DBDriver = MySQLi\n\n   - Update the base URL and other configuration settings as needed in `app/Config/App.php`.\n\n5. **Run the database migrations**:\n\n   .. code-block:: bash\n\n      php spark migrate\n\n6. **Run the application**:\n\n   .. code-block:: bash\n\n      php spark serve\n\n   The application will be available at `http://localhost:8080`.\n\nUsage\n=====\n\nOnce the application is up and running, you can start using it as follows:\n\n1. **Register a new user**:\n   - Visit the registration page and create a new account. The first user to register will automatically be given admin privileges.\n\n2. **Log in**:\n   - Use your credentials to log in to the application.\n\n3. **Edit Profile**:\n   - Navigate to your profile page to edit your user information.\n\n4. **Manage Products (Admin only)**:\n   - As an admin, you can create, update, and delete products from the product management section.\n\n5. **Create and Reply to Reviews**:\n   - View product details and submit reviews.\n   - Reply to existing reviews to engage with other users.\n\nForm Validations\n================\n\nAll forms in the application are equipped with comprehensive validation to ensure data integrity and user-friendly error messages.\n\nContributing\n============\n\nContributions are welcome! Please fork the repository and submit a pull request for review.\n\nLicense\n=======\n\nThis project is licensed under the MIT License. See the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiusmontenegro%2Fproduct-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiusmontenegro%2Fproduct-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiusmontenegro%2Fproduct-dashboard/lists"}