{"id":27114479,"url":"https://github.com/halacoded/fahim-empowering-student","last_synced_at":"2026-03-01T04:05:55.963Z","repository":{"id":263432300,"uuid":"890384323","full_name":"halacoded/Fahim-Empowering-Student","owner":"halacoded","description":"website for recommending courses and professors at Kuwait University's College of Engineering and Petroleum. Built with Node.js, Express, and MongoDB.","archived":false,"fork":false,"pushed_at":"2024-12-23T14:23:42.000Z","size":3185,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-27T17:50:38.029Z","etag":null,"topics":["courserecommendationsystem","express","kuwait","mongodb","nodejs","recommender-system"],"latest_commit_sha":null,"homepage":"https://gaurav-and-hala-s-fahim.netlify.app/","language":"JavaScript","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/halacoded.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-11-18T13:31:47.000Z","updated_at":"2025-01-11T07:12:01.000Z","dependencies_parsed_at":"2024-11-18T15:16:05.141Z","dependency_job_id":"c84a713b-d3ad-4312-aed4-f18e53af6469","html_url":"https://github.com/halacoded/Fahim-Empowering-Student","commit_stats":null,"previous_names":["halacoded/fahimbk","halacoded/fahim-empowering-student"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/halacoded/Fahim-Empowering-Student","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halacoded%2FFahim-Empowering-Student","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halacoded%2FFahim-Empowering-Student/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halacoded%2FFahim-Empowering-Student/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halacoded%2FFahim-Empowering-Student/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halacoded","download_url":"https://codeload.github.com/halacoded/Fahim-Empowering-Student/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halacoded%2FFahim-Empowering-Student/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29960148,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T01:47:18.291Z","status":"online","status_checked_at":"2026-03-01T02:00:07.437Z","response_time":124,"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":["courserecommendationsystem","express","kuwait","mongodb","nodejs","recommender-system"],"created_at":"2025-04-07T03:57:43.103Z","updated_at":"2026-03-01T04:05:55.916Z","avatar_url":"https://github.com/halacoded.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fahim Backend\n\n**Fahim** is a recommendation website designed specifically for students at Kuwait University’s College of Engineering and Petroleum. The backend supports functionalities for recommending courses, providing reviews from other students, and helping students choose the best professors.\n\n## Table of Contents\n\n1. [Introduction](#introduction)\n2. [Features](#features)\n3. [Installation](#installation)\n4. [Usage](#usage)\n5. [Technologies Used](#technologies-used)\n6. [Contributing](#contributing)\n7. [Frontend and Data Repositories](#Frontend-and-Data-Repositories)\n8. [Website](#website)\n\n## Introduction\n\nThis project aims to assist students at Kuwait University’s College of Engineering and Petroleum in making informed decisions about their course selections and professors for upcoming semesters.\n\n## Features\n\n- **Course Recommendations**: Personalized course suggestions for students.\n- **Professor Reviews**: Insights from fellow students about professors and their teaching styles.\n- **Course Reviews**: Detailed reviews of courses from students who have previously taken them.\n\n## Installation\n\nTo set up the backend on your local machine, follow these steps:\n\n1. **Fork the Repository**:\n   Go to the repository on GitHub and click the \"Fork\" button.\n\n2. **Clone the Forked Repository**:\n   ```bash\n   git clone git@github.com:halacoded/FahimBK.git\n   cd fahim-backend\n   ```\n\n3. **Install Dependencies**:\n   ```bash\n   npm install\n   ```\n\n4. **Configure Environment Variables**:\n   Create a `.env` file in the root directory with the following variables:\n   ```bash\n   MONGO_DB_URL=\"\u003cyour-mongo-db-url\u003e\"\n   PORT=8000\n   JWT_SECRET=\"\u003cyour-jwt-secret\u003e\"\n   ```\n\n5. **Run the Server**:\n   ```bash\n   npm start\n   ```\n\n## Usage\n\nAfter setting up, the backend server should be running on `http://localhost:8000`. Use tools like Postman or `curl` to interact with the API.\n\n## Technologies Used\n\n- **Node.js**\n- **Express**\n- **MongoDB**\n- **JWT (for authentication)**\n\n## Contributing\n\nWe welcome contributions! Feel free to fork the repository and submit pull requests. For major changes, please open an issue first to discuss what you would like to change.\n\n## Frontend and Data Repositories\n\nThe frontend and data for the Fahim project can be found in these repositories:\n\nFrontend Repository [Frontend Repository Link](https://github.com/Gaurav-Janjvadiya/Fahim-Client)\n\nData Repository [Data Repository Link](https://github.com/Ash33mb/Computer-Engineering-Data.git)\n\n## Website\n\nYou can visit the Fahim website here:\n[Fahim Website](https://gaurav-and-hala-s-fahim.netlify.app/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalacoded%2Ffahim-empowering-student","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhalacoded%2Ffahim-empowering-student","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalacoded%2Ffahim-empowering-student/lists"}