{"id":30013979,"url":"https://github.com/fullstackgenerator/techboard","last_synced_at":"2026-05-09T05:32:12.297Z","repository":{"id":306588642,"uuid":"1009216241","full_name":"fullstackgenerator/TechBoard","owner":"fullstackgenerator","description":"Discover a custom job board application where companies can post jobs, manage applications, and access detailed analytics, while job seekers can easily apply and track their status. Includes tiered memberships and admin control.","archived":false,"fork":false,"pushed_at":"2025-07-26T12:39:20.000Z","size":1332,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-05T17:02:12.068Z","etag":null,"topics":["asp-net-core","asp-net-mvc","bootstrap","chartjs","csharp","development","dotnet","dotnet-core","entity-framework-core","jobboard","jobpost","jobposting","mit-license","open-source","software-development","software-engineering","web-development"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fullstackgenerator.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-06-26T19:07:49.000Z","updated_at":"2025-07-30T17:39:43.000Z","dependencies_parsed_at":"2025-07-26T17:41:05.591Z","dependency_job_id":null,"html_url":"https://github.com/fullstackgenerator/TechBoard","commit_stats":null,"previous_names":["fullstackgenerator/techboard"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fullstackgenerator/TechBoard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fullstackgenerator%2FTechBoard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fullstackgenerator%2FTechBoard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fullstackgenerator%2FTechBoard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fullstackgenerator%2FTechBoard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fullstackgenerator","download_url":"https://codeload.github.com/fullstackgenerator/TechBoard/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fullstackgenerator%2FTechBoard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279077248,"owners_count":26098234,"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-15T02:00:07.814Z","response_time":56,"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":["asp-net-core","asp-net-mvc","bootstrap","chartjs","csharp","development","dotnet","dotnet-core","entity-framework-core","jobboard","jobpost","jobposting","mit-license","open-source","software-development","software-engineering","web-development"],"created_at":"2025-08-05T17:01:44.363Z","updated_at":"2025-10-15T12:10:55.782Z","avatar_url":"https://github.com/fullstackgenerator.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![.NET](https://img.shields.io/badge/.NET-9.0-blue.svg)](https://dotnet.microsoft.com/en-us/download)\n[![Stars](https://img.shields.io/github/stars/fullstackgenerator/techboard)](https://github.com/fullstackgenerator/techboard/stargazers)\n\n# TechBoard: A Specialized job board for tech professionals\n\nTechBoard is a custom-built job board designed specifically for developers and technology enthusiasts. Developed with **ASP.NET Core**, **Entity Framework**, **SQLite**, **Bootstrap**, and **Chart.js**, this application provides a comprehensive platform for both companies seeking talent and individuals looking for their next opportunity.\n\n\u003csmall\u003e*Mobile view shown on the right.*\u003c/small\u003e\n\n\u003cimg width=\"2242\" height=\"796\" alt=\"1\" src=\"https://github.com/user-attachments/assets/454f6be3-d2d0-4165-be98-fbff20bab419\" /\u003e\n\nSearch filter:\n\u003cimg width=\"2242\" height=\"792\" alt=\"2\" src=\"https://github.com/user-attachments/assets/245e2bd8-d34f-45d0-a5b0-c48988e02315\" /\u003e\n\nTech stacks:\n\u003cimg width=\"1895\" height=\"910\" alt=\"2a\" src=\"https://github.com/user-attachments/assets/0e097815-f0b2-49a0-9709-2df4fa2c5e05\" /\u003e\n\nFeatured posts:\n\u003cimg width=\"2242\" height=\"918\" alt=\"3\" src=\"https://github.com/user-attachments/assets/99f8793d-0770-4a29-b3f4-fc741e49c373\" /\u003e\n\nRegular posts:\n\u003cimg width=\"2242\" height=\"918\" alt=\"4\" src=\"https://github.com/user-attachments/assets/dded67ab-75c1-4611-9dd8-114a12eb1c4c\" /\u003e\n\n\n## Features for Companies\n\nCompanies can leverage TechBoard to streamline their recruitment process with robust features, including:\n\n* **Job Posting \u0026 Management:** Easily post new job openings and manage existing listings.\n* **Tiered Membership System:** Choose from three distinct tiers to suit your recruitment needs:\n    * **Free:** Basic job posting capabilities.\n    * **Premium \u0026 Enterprise:** Unlock advanced features for higher volumes of job posts and in-depth analytics.\n* **Comprehensive Job Post Analytics (Premium \u0026 Enterprise Tiers):** Gain valuable insights into your recruitment efforts with metrics like:\n    * Total job posts, applicants, and views.\n    * Average applications per post.\n    * Top 5 performing job posts.\n    * Application status breakdowns.\n    * A 30-day application trend graph, powered by Chart.js.\n* **Candidate Communication:** Inform candidates directly about their application status and review submitted documentation.\n\nCreate a company account:\n\u003cimg width=\"1899\" height=\"919\" alt=\"6\" src=\"https://github.com/user-attachments/assets/8cc6e18d-ada0-4174-82e3-964cd8da01ec\" /\u003e\n\nLogin:\n\u003cimg width=\"1902\" height=\"913\" alt=\"7\" src=\"https://github.com/user-attachments/assets/b2c60500-5488-47f2-97cc-f94151d25050\" /\u003e\n\nCompany dashboard:\n\u003cimg width=\"2242\" height=\"787\" alt=\"8\" src=\"https://github.com/user-attachments/assets/3712d2e6-80f4-417c-b925-82d1fd1b0114\" /\u003e\n\nCompany profile details:\n\u003cimg width=\"2242\" height=\"917\" alt=\"9\" src=\"https://github.com/user-attachments/assets/af15313e-7453-41b1-bf4b-145ed0ad79c8\" /\u003e\n\nEdit details:\n\u003cimg width=\"2242\" height=\"917\" alt=\"10\" src=\"https://github.com/user-attachments/assets/a279c5e0-5c89-49b3-8e80-17b06fcba765\" /\u003e\n\n(No) job posts:\n\u003cimg width=\"1901\" height=\"912\" alt=\"11\" src=\"https://github.com/user-attachments/assets/161abf0f-3ce5-4623-9630-082360e09062\" /\u003e\n\nCreate a new job post:\n\u003cimg width=\"1897\" height=\"914\" alt=\"12\" src=\"https://github.com/user-attachments/assets/f7836e71-3d56-46ce-ad68-1c30f26b0831\" /\u003e\n\nNo featured content:\n\u003cimg width=\"1901\" height=\"911\" alt=\"13\" src=\"https://github.com/user-attachments/assets/e8616ea8-3106-4927-bf67-b1609dbc0502\" /\u003e\n\nJob post created:\n\u003cimg width=\"2242\" height=\"918\" alt=\"14\" src=\"https://github.com/user-attachments/assets/d904dea7-4e55-4ec5-bd95-1b74b722280e\" /\u003e\n\nJob post details:\n\u003cimg width=\"2242\" height=\"919\" alt=\"15\" src=\"https://github.com/user-attachments/assets/20fe941e-be69-4db0-aaa1-931a97629062\" /\u003e\n\nDisabled analytics:\n\u003cimg width=\"2242\" height=\"902\" alt=\"16\" src=\"https://github.com/user-attachments/assets/f4f8a243-abda-4a5f-a739-efdbfee6bcc5\" /\u003e\n\nCurrent plan:\n\u003cimg width=\"1900\" height=\"915\" alt=\"17\" src=\"https://github.com/user-attachments/assets/68318fb8-ca1a-4837-9e2b-5165ad5c2fc0\" /\u003e\n\nUpgraded plan:\n\u003cimg width=\"2242\" height=\"913\" alt=\"18\" src=\"https://github.com/user-attachments/assets/d72f0704-03d8-4e65-b378-69fa6093efcb\" /\u003e\n\nMembership management:\n\u003cimg width=\"1900\" height=\"908\" alt=\"19\" src=\"https://github.com/user-attachments/assets/dc9dd7e4-c78d-4255-8cfa-5a847e07b919\" /\u003e\n\nEnable featured post:\n\u003cimg width=\"1892\" height=\"917\" alt=\"21\" src=\"https://github.com/user-attachments/assets/01640415-8019-437e-8907-f8769e00659c\" /\u003e\n\nFeatured and regular post:\n\u003cimg width=\"1899\" height=\"919\" alt=\"22\" src=\"https://github.com/user-attachments/assets/af01392c-a94e-4667-a24b-0ae467c4259d\" /\u003e\n\nFeatured posts appearing on top:\n\u003cimg width=\"2242\" height=\"919\" alt=\"23\" src=\"https://github.com/user-attachments/assets/4ed26ab9-570e-4a7d-a7da-12524e77d860\" /\u003e\n\nFeatured post, details:\n\u003cimg width=\"2242\" height=\"918\" alt=\"27\" src=\"https://github.com/user-attachments/assets/20c5ab0d-9029-45df-9cac-ba5c43191472\" /\u003e\n\n\n## Features for Job Seekers\n\nJob seekers will find a user-friendly experience designed to simplify their job search and application process:\n\n* **Personalized Profiles:** After registration, users can modify their profile data and add social media links (GitHub, LinkedIn, portfolio sites).\n* **Effortless Job Application:**\n    * Search for jobs using desired criteria.\n    * Select a job and click \"Apply Now.\"\n    * Upload necessary documentation and add an optional note.\n* **Applicant Dashboard:** Track the status of job applications, review submitted documents, and manage application details.\n\nUser dashboard:\n\u003cimg width=\"2242\" height=\"548\" alt=\"28\" src=\"https://github.com/user-attachments/assets/6c9fb711-737d-46b0-a08a-975a7f13a92c\" /\u003e\n\nPersonal details:\n\u003cimg width=\"2242\" height=\"910\" alt=\"29\" src=\"https://github.com/user-attachments/assets/c6120444-8e71-4f1f-b44a-62967f374681\" /\u003e\n\nPassword reset:\n\u003cimg width=\"2248\" height=\"912\" alt=\"29a\" src=\"https://github.com/user-attachments/assets/d67b9768-fc3f-4921-b062-e07f53ceb5c6\" /\u003e\n\nConsole:\n\u003cimg width=\"1838\" height=\"402\" alt=\"29b\" src=\"https://github.com/user-attachments/assets/c01ceebb-0b90-4b4e-b595-0c561c6f8930\" /\u003e\n\nApply for a job:\n\u003cimg width=\"2242\" height=\"1592\" alt=\"30\" src=\"https://github.com/user-attachments/assets/16749e0b-46fa-48ea-a5ce-931a71620948\" /\u003e\n\nMy job applications:\n\u003cimg width=\"2192\" height=\"922\" alt=\"31\" src=\"https://github.com/user-attachments/assets/18961abd-1c3e-4bcb-a8bc-9adc2edd2551\" /\u003e\n\nApplication details:\n\u003cimg width=\"2244\" height=\"922\" alt=\"32\" src=\"https://github.com/user-attachments/assets/2c81c29f-7438-4b8e-ada6-9329c0ff4029\" /\u003e\n\nAnalytics from the company's perspective:\n\u003cimg width=\"2248\" height=\"1510\" alt=\"34\" src=\"https://github.com/user-attachments/assets/8613e292-ded8-4521-a2e2-748a564e3821\" /\u003e\n\nApplications per job post:\n\u003cimg width=\"2248\" height=\"920\" alt=\"35\" src=\"https://github.com/user-attachments/assets/9b3f893c-24d5-4180-afd8-1da13c790f11\" /\u003e\n\nApplicant details:\n\u003cimg width=\"2248\" height=\"914\" alt=\"36\" src=\"https://github.com/user-attachments/assets/0ae4e1c9-5371-42d8-a067-5e02ae6040f5\" /\u003e\n\nApplicants by status:\n\u003cimg width=\"2248\" height=\"917\" alt=\"37\" src=\"https://github.com/user-attachments/assets/6bac2e95-f24d-4d59-934c-1c68cae9390c\" /\u003e\n\nJob applications from the user's perspective:\n\u003cimg width=\"2248\" height=\"917\" alt=\"38\" src=\"https://github.com/user-attachments/assets/08e24eee-7ca0-45d9-9020-4d057de5b62f\" /\u003e\n\n\n## Admin Capabilities\n\nAdmins have powerful tools to maintain the integrity and functionality of the platform:\n\n* **User Management:** Block user and company accounts that violate terms of service.\n* **Company Oversight:** View company membership tiers, track the number of job posts, and monitor applications per company.\n\nAdmin dashboard:\n\u003cimg width=\"2248\" height=\"917\" alt=\"39\" src=\"https://github.com/user-attachments/assets/4f419a9c-5ebb-4344-882a-f72fa76cbaeb\" /\u003e\n\nUser list:\n\u003cimg width=\"2248\" height=\"921\" alt=\"40\" src=\"https://github.com/user-attachments/assets/32cdcfed-866d-4f4a-8efb-694b515cd3b8\" /\u003e\n\nCompany list:\n\u003cimg width=\"2222\" height=\"912\" alt=\"41\" src=\"https://github.com/user-attachments/assets/4280b1c5-b2aa-4c20-954e-6df7c204999d\" /\u003e\n\nBlocked user:\n\u003cimg width=\"2222\" height=\"913\" alt=\"42\" src=\"https://github.com/user-attachments/assets/bf4298d2-65ac-4cd3-83ee-35484a26c346\" /\u003e\n\n\n## License \u0026 Contribution\n\nTechBoard is released under the **MIT License**, encouraging you to explore, modify, and adapt the code as you see fit. Feel free to fork the repository and give it a star!\n\n\u003e [!NOTE]\n\u003e As a portfolio project, TechBoard showcases a broad range of features that would typically be found in a production environment. However, some aspects have been slightly simplified or adjusted for demonstration purposes. These include:\n\u003e\n\u003e * **Password Recovery:** While password reset functionality is present, the reset link currently appears in the IDE's console for ease of demonstration. In a production setting, this would be delivered via email.\n\u003e * **User Email Validation:** Email validation has been streamlined for the portfolio context. \n\u003e * **Database Scalability:** For this project, SQLite is used. A production application would typically utilize a more scalable database solution.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffullstackgenerator%2Ftechboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffullstackgenerator%2Ftechboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffullstackgenerator%2Ftechboard/lists"}