{"id":28763290,"url":"https://github.com/ndekocode/tutorat-landing-page","last_synced_at":"2026-02-24T11:01:40.138Z","repository":{"id":194719614,"uuid":"674161973","full_name":"NdekoCode/tutorat-landing-page","owner":"NdekoCode","description":"A simple landing-page for tutorat web app","archived":false,"fork":false,"pushed_at":"2023-09-25T15:16:48.000Z","size":13761,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-17T09:08:05.443Z","etag":null,"topics":["angular","google-auth","tailwindcss"],"latest_commit_sha":null,"homepage":"https://tutorat-web.netlify.app","language":"HTML","has_issues":true,"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/NdekoCode.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}},"created_at":"2023-08-03T09:29:15.000Z","updated_at":"2023-12-08T14:35:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"f7d8eeb1-03f2-4d9c-9821-180d16f0f59a","html_url":"https://github.com/NdekoCode/tutorat-landing-page","commit_stats":null,"previous_names":["ndekocode/tutorat-landing-page"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NdekoCode/tutorat-landing-page","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NdekoCode%2Ftutorat-landing-page","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NdekoCode%2Ftutorat-landing-page/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NdekoCode%2Ftutorat-landing-page/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NdekoCode%2Ftutorat-landing-page/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NdekoCode","download_url":"https://codeload.github.com/NdekoCode/tutorat-landing-page/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NdekoCode%2Ftutorat-landing-page/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29780604,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-24T10:45:18.109Z","status":"ssl_error","status_checked_at":"2026-02-24T10:45:09.911Z","response_time":75,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["angular","google-auth","tailwindcss"],"created_at":"2025-06-17T09:08:06.181Z","updated_at":"2026-02-24T11:01:40.117Z","avatar_url":"https://github.com/NdekoCode.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tutorat\n\n## Table of Contents\n\n- [Description](#description)\n- [Functionalities](#functionalities)\n- [Technologies Used](#technologies-used)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Project Script](#project-script)\n- [Project Status](#project-status)\n- [Credits](#credits)\n\n## Description\n\nThe Tutoring project connects tutors with clients, whether they are parents and their children or students. Clients can participate in tutoring sessions to improve their skills in various areas.\n\n## Functionalities\n\n- User registration and authentication\n- User profile management\n- Searching and filtering tutors based on various criteria\n- Booking and scheduling tutoring sessions\n- Rating and reviewing tutors\n- Uploading and managing documents (e.g., certifications, resumes)\n- Real-time messaging between tutors and clients\n\n## Technologies Used\n\n- Angular\n- Jest\n- Compodoc\n- Socket.io\n\n## Installation\n\n1. Clone the GitHub repository.\n2. Make sure you have Angular and compodoc and Jest installed on your machine but your can install it whith script command.\n3. Run `npm install` to install the project's dependencies.\n\n## Usage\n\n1. Start the server by running the command `npm start`.\n2. Access the application by opening your browser and navigating to the URL `http://localhost:4200`.\n\n## Project Script\n\nRun `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.\n\n### Code scaffolding\n\nRun `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.\n\n### Build\n\nRun `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.\n\n### Running unit tests\n\nRun `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).\n\n### Run the JSON server\n\n```{shell}\nnpm run jserver\n```\n\nThis script runs the JSON server using the db.json file as the data source.\n\n### Run tests in watch mode\n\n```{shell}\nnpm run test:watch\n```\n\nThis script runs Jest in watch mode, which automatically runs the tests whenever a file is modified.\n\n### Run tests and generate code coverage report\n\n```{shell}\nnpm run test:cov\n```\n\nThis script runs Jest and generates a code coverage report.\n\n### Generate project documentation\n\n```{shell}\nnpm run compodoc\n```\n\nThis script generates the project documentation using Compodoc and the tsconfig.doc.json configuration file.\n\n### Generate project documentation and start a local server to access it\n\n```{shell}\nnpm run compodoc:serve\n```\n\nThis script generates the project documentation and starts a local server. You can access the documentation by opening your browser and navigating to the URL \"\u003chttp://localhost:8080\u003e\".\n\n### Generate project documentation, start a local server, and watch for changes to automatically update it\n\n```{shell}\nnpm run compodoc:watch\n```\n\nThis script generates the project documentation, starts a local server, and watches for changes to automatically update it.\n\n### Perform a production build\n\n```{shell}\nnpm run build:ci\n```\n\nThis script performs a production build using Angular and the \"production\" configuration.\n\n### Install Husky\n\n```{shell}\nnpm run prepare\n```\n\nThis script installs Husky, a Git hooks management tool that allows you to run scripts before or after certain Git actions.\n\n### Check and fix style errors in files\n\n```{shell}\nnpm run lint\n```\n\nThis script runs eslint to check and fix style errors in JavaScript, TypeScript and HTML files in the src directory.\n\n### Automatically format files\n\n```{shell}\nnpm run format\n```\n\nThis script runs prettier to automatically format JavaScript, TypeScript, HTML and SCSS files in the src directory.\n\n## Project Status\n\nThe Tutorat project is currently under development. Some features may not be fully implemented but you can see the frontend project schema in the [tutorat.drawio](./tutorat.drawio) file.\n\n## Credits\n\nThis project is based on the work of [Zabibu](https://zabibu.co).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndekocode%2Ftutorat-landing-page","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fndekocode%2Ftutorat-landing-page","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndekocode%2Ftutorat-landing-page/lists"}