{"id":20819439,"url":"https://github.com/julgitt/online-store","last_synced_at":"2026-04-09T18:51:52.839Z","repository":{"id":161203266,"uuid":"610976903","full_name":"julgitt/Online-Store","owner":"julgitt","description":"Express online store website","archived":false,"fork":false,"pushed_at":"2024-02-19T12:00:31.000Z","size":1567,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T06:18:01.698Z","etag":null,"topics":["css","ejs","express","mongodb","nodejs","online-shop","repository-pattern","role-based-authorization","shop"],"latest_commit_sha":null,"homepage":"","language":"EJS","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/julgitt.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}},"created_at":"2023-03-07T21:25:43.000Z","updated_at":"2023-07-31T13:53:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"261e4fa2-3f07-4a4f-ae7b-165c1833d556","html_url":"https://github.com/julgitt/Online-Store","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/julgitt/Online-Store","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julgitt%2FOnline-Store","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julgitt%2FOnline-Store/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julgitt%2FOnline-Store/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julgitt%2FOnline-Store/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/julgitt","download_url":"https://codeload.github.com/julgitt/Online-Store/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/julgitt%2FOnline-Store/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261046415,"owners_count":23102261,"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":["css","ejs","express","mongodb","nodejs","online-shop","repository-pattern","role-based-authorization","shop"],"created_at":"2024-11-17T22:06:28.359Z","updated_at":"2025-10-30T03:56:17.466Z","avatar_url":"https://github.com/julgitt.png","language":"EJS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Online Store\r\n The project was carried out in a team of three as part of the course Selected Elements of Software Design Practice.\r\n \r\n I was working on the backend in the project.\r\n\r\n### My main responsibilities:\r\n - implementing the repository pattern \r\n - role-based authorization and user authentication\r\n - functionalities on the admin page (adding and removing products to the store page)\r\n \r\n ### Tools/technologies used:\r\n - EJS\r\n - CSS\r\n - Node.js\r\n - Express\r\n - MongoDB\r\n\r\n## \r\n### Home page:\r\n![image](https://github.com/julgitt/Online-Store/assets/95649808/bc36232d-c583-4c3f-ab0c-bacf69ed59ed)\r\n![image](https://github.com/julgitt/Online-Store/assets/95649808/85c1b4e3-a992-4627-9a42-80de625ee966)\r\n### Catalog view:\r\n![image](https://github.com/julgitt/Online-Store/assets/95649808/14f2bcac-6062-4a59-988b-7c49be2093db)\r\n### Sign in view:\r\n![image](https://github.com/julgitt/Online-Store/assets/95649808/fa3cbe19-8f63-4102-9932-2bd26b6a4cb7)\r\n### Search view:\r\n![image](https://github.com/julgitt/Online-Store/assets/95649808/2837e491-6d28-42d1-b3ba-3aec909d5d74)\r\n### Cart view\r\n![image](https://github.com/julgitt/Online-Store/assets/95649808/e5041ca2-580a-4c2b-b38f-a9e30f5aa2d7)\r\n### Admin dashboard\r\n![image](https://github.com/julgitt/Online-Store/assets/95649808/3d1cb60c-107d-4f77-bb64-48542f2afd01)\r\n![image](https://github.com/julgitt/Online-Store/assets/95649808/0f39e640-1f0d-4844-9f56-f021c32097fe)\r\n![image](https://github.com/julgitt/Online-Store/assets/95649808/d80ad526-56d0-4b7c-b7d1-9827608c9db6)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjulgitt%2Fonline-store","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjulgitt%2Fonline-store","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjulgitt%2Fonline-store/lists"}