{"id":31484226,"url":"https://github.com/markusharnusek/tutoring-platform","last_synced_at":"2026-05-05T14:03:30.260Z","repository":{"id":314066705,"uuid":"1053284711","full_name":"MarkusHarnusek/Tutoring-Platform","owner":"MarkusHarnusek","description":"A template for a student that offers tutoring","archived":false,"fork":false,"pushed_at":"2025-09-29T11:00:54.000Z","size":113,"stargazers_count":0,"open_issues_count":2,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-29T13:08:49.758Z","etag":null,"topics":["batch","c-sharp","css","html","js","platform","shell","sqlite3","suite","template","tutoring","website"],"latest_commit_sha":null,"homepage":"","language":"C#","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/MarkusHarnusek.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-09T08:35:29.000Z","updated_at":"2025-09-29T11:00:58.000Z","dependencies_parsed_at":"2025-09-10T12:06:52.266Z","dependency_job_id":"f7c4b7e3-a836-4242-8297-1d8f2aee7947","html_url":"https://github.com/MarkusHarnusek/Tutoring-Platform","commit_stats":null,"previous_names":["markusharnusek/tutoring-platform"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MarkusHarnusek/Tutoring-Platform","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkusHarnusek%2FTutoring-Platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkusHarnusek%2FTutoring-Platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkusHarnusek%2FTutoring-Platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkusHarnusek%2FTutoring-Platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MarkusHarnusek","download_url":"https://codeload.github.com/MarkusHarnusek/Tutoring-Platform/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarkusHarnusek%2FTutoring-Platform/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277987456,"owners_count":25910597,"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-10-02T02:00:08.890Z","response_time":67,"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":["batch","c-sharp","css","html","js","platform","shell","sqlite3","suite","template","tutoring","website"],"created_at":"2025-10-02T09:55:50.710Z","updated_at":"2026-05-05T14:03:30.253Z","avatar_url":"https://github.com/MarkusHarnusek.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# Tutoring Platform\n\n## Overview\nThe Tutoring Platform is a comprehensive solution designed to streamline the management of tutoring sessions. It provides features for managing lessons, students, subjects, and schedules, ensuring an efficient and user-friendly experience for both tutors and students.\n\n## Features\n- **Student Management**: Add, update, and manage student information.\n- **Lesson Scheduling**: Create and manage lesson schedules with configurable start times.\n- **Subject Management**: Define and manage subjects with detailed descriptions.\n- **Database Integration**: Synchronize in-memory data with a SQLite database.\n- **Configurable Settings**: Load and apply configurations dynamically from a JSON file.\n- **Logging**: Comprehensive logging for debugging and monitoring.\n- **HTTPS Support**: Secure communication with HTTPS enabled.\n\n## Project Structure\n```\nTutoring-Platform/\n├── deployment/          # Static website files\n├── doc/                 # Documentation files\n├── scripts/             # Deployment and setup scripts\n├── server/              # Backend server code\n│   ├── certs/           # SSL certificates\n│   ├── config-objects/  # Configuration-related classes\n│   ├── db-objects/      # Database entity classes\n│   ├── request-objects/ # Request handling classes\n│   └── ...              # Other server files\n├── website/             # Frontend website files\n└── README.md            # Project documentation\n```\n\n## Getting Started\n\n### Prerequisites\n- .NET 9.0 SDK\n- SQLite 3.50.4 or higher\n- A modern web browser\n\n### Running the Application\n1. Start the server:\n   ```bash\n   dotnet run\n   ```\n2. Open your browser and navigate to the frontend website in the `website` directory.\n\n## Development\n### Code Structure\n- **Backend**: The `server` directory contains all backend logic, including database interactions and configuration handling.\n- **Frontend**: The `website` directory contains static HTML, CSS, and JavaScript files for the user interface.\n- **Scripts**: The `scripts` directory includes platform-specific scripts for setup and deployment.\n\n## Acknowledgments\n- **This project is still in a very active state of development, so don't expect everything to work straight away**\n- Thanks to all contributors and users for their support.\n- Special thanks to the open-source community for providing tools and libraries that made this project possible.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkusharnusek%2Ftutoring-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarkusharnusek%2Ftutoring-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkusharnusek%2Ftutoring-platform/lists"}