{"id":25573016,"url":"https://github.com/luukalindgren/course-selector-utu","last_synced_at":"2026-02-12T17:33:45.275Z","repository":{"id":243536268,"uuid":"812697198","full_name":"Luukalindgren/course-selector-utu","owner":"Luukalindgren","description":"Course selector website that suggest IT courses for Open University students.","archived":false,"fork":false,"pushed_at":"2025-02-15T08:31:48.000Z","size":12,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-25T17:05:36.438Z","etag":null,"topics":["docker","express","figma","full-stack","javascript","mongodb","nginx","nodejs","react","virtual-machine"],"latest_commit_sha":null,"homepage":"https://kurssivalitsin.utu.fi/course-selector","language":null,"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/Luukalindgren.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}},"created_at":"2024-06-09T16:16:13.000Z","updated_at":"2025-02-15T08:31:51.000Z","dependencies_parsed_at":"2024-06-09T17:59:10.136Z","dependency_job_id":"dd7ec7e1-1a27-4f3e-b91b-fa7d7381bcb7","html_url":"https://github.com/Luukalindgren/course-selector-utu","commit_stats":null,"previous_names":["luukalindgren/course-selector-utu"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Luukalindgren/course-selector-utu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luukalindgren%2Fcourse-selector-utu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luukalindgren%2Fcourse-selector-utu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luukalindgren%2Fcourse-selector-utu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luukalindgren%2Fcourse-selector-utu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Luukalindgren","download_url":"https://codeload.github.com/Luukalindgren/course-selector-utu/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Luukalindgren%2Fcourse-selector-utu/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29374086,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: 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":["docker","express","figma","full-stack","javascript","mongodb","nginx","nodejs","react","virtual-machine"],"created_at":"2025-02-21T01:18:49.195Z","updated_at":"2026-02-12T17:33:45.260Z","avatar_url":"https://github.com/Luukalindgren.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Course Selector Website\n\n#### [Link to the website](https://kurssivalitsin.utu.fi/course-selector)\n\n## Overview\n\nThis repository serves as a showcase for a Course Selector Website developed during my tenure as a Research Assistant at the University of Turku. This web application was designed to assist students and faculty in selecting and managing university courses efficiently.\n\n## Project Description\n\nThe Course Selector Website is a comprehensive web application that enables users to:\n\n- Browse available courses offered by the Open University.\n- Get filtered course suggestions that is based on your previous knowledge and desired job role.\n- Search different career paths in IT sector via Job Roles page.\n- Search different technologies used in IT jobs via Technologies page.\n- Create professional CV and great Github repositories with guidelines provided by CV page.\n- Find out suitable IT community for you from Communities page.\n\nThe website aims to streamline the course selection process, making it more intuitive and accessible for students and faculty members. It also gives you lot of related info of IT job sector.\n\n## Features\n\n- **User-Friendly Interface**: Designed with a focus on ease of use and accessibility.\n- **Advanced Filtering**: Allows users to filter courses based on multiple criteria to find the most suitable options.\n- **Detailed Course Information**: Provides comprehensive details about each course to help users make informed decisions.\n- **Multiple helpful resources**: Provides helpful guidelines on CV, Github profile and repository creation and tips on pre-task for job interviews.\n\n## Development\n\nThe project was developed using the following technologies:\n\n- **Frontend**: JavaScript, React.js, Tailwindcss, React Flow\n- **Backend**: Node.js, Express.js\n- **Database**: MongoDB\n- **Authentication**: GitLab OAuth2\n- **Hosting**: Docker, UTU's linux virtual server\n\n\n## Collaboration\n\nThis project was a collaborative effort with my coworker William Lempinen. We worked closely throughout the project lifecycle, from planning and development to testing and deployment.\n\n## Acknowledgments\n\nI would like to express my gratitude to the University of Turku for providing the opportunity to work on this project.\n\n## Disclaimer\n\nPlease note that the source code for this project is the property of the University of Turku and is not available for public distribution. This repository serves solely as a demonstration of the project and its capabilities.\n\n## Screenshots:\n\n\u003cimg src=\"https://github.com/Luukalindgren/course-selector-utu/assets/70708962/075933d7-afb4-4b7b-9cf0-de094d5c0342\"  width=\"40%\" /\u003e\n\u003cimg src=\"https://github.com/Luukalindgren/course-selector-utu/assets/70708962/6eaced21-0159-4c3d-820f-a3fcd0f6b1f8\"  width=\"40%\" /\u003e\n\n---\n\n\u003cimg src=\"https://github.com/Luukalindgren/course-selector-utu/assets/70708962/eb052cf3-75a1-43e1-974c-939e8dfc0951\"  width=\"44%\" /\u003e\n\u003cimg src=\"https://github.com/Luukalindgren/course-selector-utu/assets/70708962/b5f33eec-6dd8-4e73-b7d5-195681f869d4\"  width=\"40%\" /\u003e\n\n---\n\n\u003cimg src=\"https://github.com/Luukalindgren/course-selector-utu/assets/70708962/0a802589-17e9-4778-b1e4-a179513f7fda\"  width=\"40%\" /\u003e\n\u003cimg src=\"https://github.com/Luukalindgren/course-selector-utu/assets/70708962/a3b6ed83-4475-4751-98b5-b3681e95736b\"  width=\"42.7%\" /\u003e\n\n## Video demo:\n\n\n\nhttps://github.com/user-attachments/assets/17e1b0dc-3af9-454c-81e3-e5ee532f8f32\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluukalindgren%2Fcourse-selector-utu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluukalindgren%2Fcourse-selector-utu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluukalindgren%2Fcourse-selector-utu/lists"}