{"id":16232170,"url":"https://github.com/ryanfitzgerald/segcapstone","last_synced_at":"2025-04-08T06:46:33.360Z","repository":{"id":80587083,"uuid":"78869888","full_name":"RyanFitzgerald/SEGCapstone","owner":"RyanFitzgerald","description":"Final SEG4910/11 Capstone Project","archived":false,"fork":false,"pushed_at":"2017-12-09T00:16:07.000Z","size":17917,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-02-14T04:32:11.818Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/RyanFitzgerald.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":"2017-01-13T17:20:06.000Z","updated_at":"2017-11-27T00:00:22.000Z","dependencies_parsed_at":"2023-03-12T11:28:19.856Z","dependency_job_id":null,"html_url":"https://github.com/RyanFitzgerald/SEGCapstone","commit_stats":{"total_commits":120,"total_committers":2,"mean_commits":60.0,"dds":0.09166666666666667,"last_synced_commit":"d053bc0c3ffcfb4e1e7fb0cf1e7108f5860691f3"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanFitzgerald%2FSEGCapstone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanFitzgerald%2FSEGCapstone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanFitzgerald%2FSEGCapstone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanFitzgerald%2FSEGCapstone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RyanFitzgerald","download_url":"https://codeload.github.com/RyanFitzgerald/SEGCapstone/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247792919,"owners_count":20996896,"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","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":[],"created_at":"2024-10-10T13:08:16.948Z","updated_at":"2025-04-08T06:46:33.340Z","avatar_url":"https://github.com/RyanFitzgerald.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SEGCapstone\n\nThis repo contains the code for the 2017 SEG4910 / SEG4911 project by Ryan Fitzgerald, Cody McCoshen, and David Ganim. It was built with React, Node, Express, and MongoDB.\n\n## Setup Instructions\n\nIn order to setup, clone or fork the repo and run `npm install` to install all the required dependencies in the root. You must also run `npm install` under the `client` directory. You will need to then create a `variables.env` file with the required credentials and keys. See `variables.env.example` to see necessary fields. Finally, run `npm run watch` from the root in order to concurrently run the Node developement server and the client React server.\n\nIf you wish to run automated tests, run `npm test` from the root and client footer, respectively.\n\nFor full technical documentation of the system, [click here](https://github.com/RyanFitzgerald/SEGCapstone/wiki/System-Documentation).\n\n## Test Data\n\nIf you need to populate a database with test data, first run `npm run data:remove` from the root to ensure no duplicates exist (NOTE: this will remove ALL data in the database), followed by `npm run data:add`. Since these commands clear the database of all data, it should only be run for testing purposes and not in a production environment.\n\n## Test Accounts\n*Here are several test accounts:*\n\nemail: david@example.com\npassword: david\n\nemail: ryan@example.com\npassword: ryan\n\nemail: cody@example.com\npassword: cody\n\nemail: admin@example.com\npassword: admin\n\nAlso a set of users 1-20.\nFor UserN where 21 \u003e N \u003e 0:\n\nemail: userN@example.com\npassword: user\n\n## Additional Content\n\n### [Development](https://github.com/RyanFitzgerald/SEGCapstone/wiki/Development)\n\nThis page is the landing page for everything relating to how we manage development, including development environments and our development processes. \n\n### [Architecture](https://github.com/RyanFitzgerald/SEGCapstone/wiki/Architecture)\n\nThis page is the landing page for everything relating to the architecture of our system, including the database schema and general architecture overview / breakdown.\n\n### [Project](https://github.com/RyanFitzgerald/SEGCapstone/wiki/Project)\n\nThis page is the landing page for everything to administration documents for the course and the project, including the project plan, proposal, and important links.\n\n### [System Design Interaction Examples](https://github.com/RyanFitzgerald/SEGCapstone/wiki/System-Design-Interaction-Examples)\n\nThis page contains a number of hand-picked system design interaction examples to better understand how data flows through the system.\n\n### [User Manual](https://github.com/RyanFitzgerald/SEGCapstone/wiki/User-Manual)\n\nThis page contains the user manual that briefly explains how the system works and how to get the most effective use out of it. This is meant for the customer and any employees who may be using the system.\n\n### [Reports](https://github.com/RyanFitzgerald/SEGCapstone/wiki/Reports)\n\nThis page is the landing page for all reports, including the quality assurance report and the impact assessment report.\n\n### [System Documentation](https://github.com/RyanFitzgerald/SEGCapstone/wiki/System-Documentation)\n\nThis page is the landing page for all system documentation, including server-side documentation, client-side documentation, and deployment documentation.\n\n### [Project Summary](https://github.com/RyanFitzgerald/SEGCapstone/wiki/Project-Summary)\n\nThis page includes the general project summary as well as a number of lessons learned along the way.\n\n### [Member Contributions](https://github.com/RyanFitzgerald/SEGCapstone/wiki/Member-Contributions)\n\nThis page contains a list of the team members and their respective contributions to the project over the course of the two semesters.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanfitzgerald%2Fsegcapstone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryanfitzgerald%2Fsegcapstone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanfitzgerald%2Fsegcapstone/lists"}