{"id":23767567,"url":"https://github.com/bachiriy/oauth2-p2","last_synced_at":"2025-09-12T03:47:23.573Z","repository":{"id":258980141,"uuid":"853234742","full_name":"bachiriy/Oauth2-P2","owner":"bachiriy","description":"The project was assigned as part 2 of Oauth project, Following the development of the OAuth2 authentication API, it is now time to create the User Interfaces (UI/UX)  to interact with the API.","archived":false,"fork":false,"pushed_at":"2024-04-08T23:12:54.000Z","size":157,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-05-25T13:48:41.257Z","etag":null,"topics":["ajax","blade","js","tailwindcss"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bachiriy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-09-06T08:52:49.000Z","updated_at":"2024-12-18T14:00:23.000Z","dependencies_parsed_at":"2024-10-21T13:57:11.372Z","dependency_job_id":null,"html_url":"https://github.com/bachiriy/Oauth2-P2","commit_stats":null,"previous_names":["bachiriy/oauth2-p2"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bachiriy/Oauth2-P2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bachiriy%2FOauth2-P2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bachiriy%2FOauth2-P2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bachiriy%2FOauth2-P2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bachiriy%2FOauth2-P2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bachiriy","download_url":"https://codeload.github.com/bachiriy/Oauth2-P2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bachiriy%2FOauth2-P2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274749872,"owners_count":25342222,"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","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ajax","blade","js","tailwindcss"],"created_at":"2025-01-01T00:46:05.820Z","updated_at":"2025-09-12T03:47:23.546Z","avatar_url":"https://github.com/bachiriy.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# README: Final Project - Setting up an OAuth2 Authentication System (Part 2)\n\nThis README provides detailed documentation for the final project \"Setting up an OAuth2 Authentication System (Part 2)\". This project aims to create a graphical interface to consume an OAuth2 authentication API.\n\n## Project Context\n\nThe project was assigned as part of the [2023] Web and Mobile Web Developer training program. Following the development of the OAuth2 authentication API, it is now time to create a user interface to interact with this API.\n\n## Features\n\nThe interface will include the following features:\n\n### Authentication Interface:\n\n- **Login**: Allows users to log in.\n- **Register**: Allows new users to register.\n- **Forgot Password**: Allows users to reset their password if forgotten.\n- **Reset Password**: Allows users to reset their password.\n\n### User Interface:\n\n- **Index (Admin)**: Allows the administrator to view the list of users and ban/reintegrate them if necessary.\n\n### Roles Interface (Admin):\n\n- **Index**: Displays the list of roles.\n- **Manage**: Allows the administrator to manage roles.\n- **Assign User**: Allows the administrator to assign users to roles.\n\n### Permissions Interface (Admin):\n\n- **Index**: Displays the list of permissions.\n- **Manage**: Allows the administrator to manage permissions.\n- **Assign Role**: Allows the administrator to assign permissions to roles.\n\n## Usage of the Project\n\n1. **Clone the Repository**:\n    ```\n    git clone https://github.com/Youcode-Classe-E-2023-2024/Med_el_Bachiri-oauth2-p2\n    ```\n\n2. **Clone the API project**:\n    ```\n    git clone https://github.com/Youcode-Classe-E-2023-2024/Med_el_Bachiri-oauth2\n    ```\n\n3. **Serve the API project on port 8000**:\n    ```\n    php artisan serve --port=8000\n    ```\n\n4. **Serve this project on port 8080 (or any port you prefer)**:\n    ```\n    php artisan serve --port=8080\n    ```\n\n5. **Access the Application**:\n- Open your web browser and go to the URL `http://localhost:8080` (the default port is usually 3000).\n\n## Technologies Used\n\nFor frontend development, JavaScript native (using the Fetch API for consuming the API) is utilized. Laravel is used solely for routing purposes.\n\n---\n\n*This README provides detailed documentation for the final project \"Setting up an OAuth2 Authentication System (Part 2)\". For more implementation details, please refer to the documents and source code in the repository.*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbachiriy%2Foauth2-p2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbachiriy%2Foauth2-p2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbachiriy%2Foauth2-p2/lists"}