{"id":24764152,"url":"https://github.com/obednyakundi/sfms","last_synced_at":"2025-10-06T02:09:40.726Z","repository":{"id":256990745,"uuid":"857022819","full_name":"ObedNyakundi/sfms","owner":"ObedNyakundi","description":"School Fees Management System (SFMS) targeting CBC - Kenya","archived":false,"fork":false,"pushed_at":"2024-09-13T19:57:04.000Z","size":1553,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T15:37:39.727Z","etag":null,"topics":["accounting","cbc","education","kenya","school-management"],"latest_commit_sha":null,"homepage":"","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/ObedNyakundi.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-09-13T16:49:48.000Z","updated_at":"2024-09-13T19:57:07.000Z","dependencies_parsed_at":"2024-09-14T07:50:13.758Z","dependency_job_id":"ffe7fa15-16cd-4680-ac30-a6bb26f45440","html_url":"https://github.com/ObedNyakundi/sfms","commit_stats":null,"previous_names":["obednyakundi/sfms"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ObedNyakundi/sfms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObedNyakundi%2Fsfms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObedNyakundi%2Fsfms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObedNyakundi%2Fsfms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObedNyakundi%2Fsfms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ObedNyakundi","download_url":"https://codeload.github.com/ObedNyakundi/sfms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ObedNyakundi%2Fsfms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278547821,"owners_count":26004775,"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-06T02:00:05.630Z","response_time":65,"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":["accounting","cbc","education","kenya","school-management"],"created_at":"2025-01-28T21:33:24.564Z","updated_at":"2025-10-06T02:09:40.711Z","avatar_url":"https://github.com/ObedNyakundi.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# School Fees Management System (SFMS)\n\n[![Dashboard](./images/dashboard_black_2.png)](https://www.youtube.com/watch?v=LAHG9zAEwDM \"View Demo\")\n\n## Background\nAmong the most challenging tasks in managing academy schools in Kenya is the task of accounting. Especially in school fees collections and managing accounting for expenses. With the change of our academic system and growing changes in technology, there is need to develop systems that are friendly, easy to use, and adaptable for future technological changes. \n\nOur SFMS was built to solve this issue.\n\n## System Outline\n\nOur approach to solve this issue was through creating a finance account for all admitted students, and billing the students based on the fee structure that is given.\n\nWe also created a different pooling account for the entire school where all transactions that include debiting of account and all expenses can be accounted for. \n\nThese two statements are the summary of our entire system.\n\n# Hardware Requirements\nAny computer setup able to run the software specifications below. \n\n# Software Requirements\n- PHP v8.x^\n- Laravel 11.x^\n- Mysql - (or an alternative DBMS)\n- NPM\n\n# Database Structure.\n![Database Schema](./images/database.png)\n*The structure of the database is as shown above.*\n\n# Gallery of the system overview\n## Landing Page\n![Landing Page](./images/landing.png)\n*Current Landing Page Image*\n\n## Dashboard page\n![Dashboard Page](./images/dashboard_black_2.png)\n*current dashboard page image*\n\n## Table Sample\n![Students Table](./images/table.png)\n*a sample table view*\n\n## Form sample\n![Student Admission form](./images/form.png)\n*a sample form view*\n\n# How to Install\n- Download the project files into a folder.\n- Open terminal in the project folder. In some Linux distros, you might need to grant permissions to the project. Do so with:\n ` sudo chmod -R 755 ./`\n- Install project dependencies using:\n `composer install`\n- Install Node dependencies with:\n `npm install`\n- Update the `.env` file.\n- Generate the application key:\n `php artisan key:generate`\n- Run the database server (optional for those using sqlite)\n- Run laravel server \n `php artisan serve`\n- Make database migrations.\n `php artisan migrate`\n- Seed the DB with the original values\n `php artisan db:seed`\n- Run the jobs in the queue (optional)\n `php artisan queue:work`\n\n ENJOY!\n\n # Special Credits\n - [MCBAnks](https://github.com/MCBANKSKE)\n - [AceNyakundi](https://github.com/ObedNyakundi/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobednyakundi%2Fsfms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fobednyakundi%2Fsfms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobednyakundi%2Fsfms/lists"}