{"id":26934203,"url":"https://github.com/imsamuelcovalero/project-our-shop-app-angular","last_synced_at":"2026-04-10T14:39:25.735Z","repository":{"id":175130703,"uuid":"653388032","full_name":"imsamuelcovalero/Project-Our-Shop-App-Angular","owner":"imsamuelcovalero","description":"Plataforma de e-commerce, implementada com MongoDB, Angular.js e Node.js, oferecendo recursos completos para visualização de produtos, gerenciamento de carrinho, finalização de compra e consulta ao histórico de pedidos.","archived":false,"fork":false,"pushed_at":"2023-08-29T23:14:08.000Z","size":1461,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-20T16:53:51.434Z","etag":null,"topics":["angular-material","angularjs","backend","cors","crud-application","css3","docker","docker-compose","express-async-errors","expressjs","frontend","full-stack","joi-validation","mongodb","mongoose","nodejs","nodemon","rest-api","toast-notifications"],"latest_commit_sha":null,"homepage":"https://project-our-shop-app-angular.vercel.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/imsamuelcovalero.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":"2023-06-14T00:54:41.000Z","updated_at":"2023-07-07T21:39:02.000Z","dependencies_parsed_at":"2025-04-02T10:34:39.882Z","dependency_job_id":"99fe28e6-bcc6-421c-b4ba-67fb14c8b717","html_url":"https://github.com/imsamuelcovalero/Project-Our-Shop-App-Angular","commit_stats":null,"previous_names":["imsamuelcovalero/project-our-shop-app-angular"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/imsamuelcovalero/Project-Our-Shop-App-Angular","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imsamuelcovalero%2FProject-Our-Shop-App-Angular","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imsamuelcovalero%2FProject-Our-Shop-App-Angular/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imsamuelcovalero%2FProject-Our-Shop-App-Angular/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imsamuelcovalero%2FProject-Our-Shop-App-Angular/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imsamuelcovalero","download_url":"https://codeload.github.com/imsamuelcovalero/Project-Our-Shop-App-Angular/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imsamuelcovalero%2FProject-Our-Shop-App-Angular/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271922410,"owners_count":24844226,"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-08-24T02:00:11.135Z","response_time":111,"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":["angular-material","angularjs","backend","cors","crud-application","css3","docker","docker-compose","express-async-errors","expressjs","frontend","full-stack","joi-validation","mongodb","mongoose","nodejs","nodemon","rest-api","toast-notifications"],"created_at":"2025-04-02T10:34:34.401Z","updated_at":"2025-12-30T19:53:00.816Z","avatar_url":"https://github.com/imsamuelcovalero.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bem-vindo ao Project-Our-Shop-App-Angular\n\nO __Project-Our-Shop-App-Angular__ é uma aplicação de comércio eletrônico desenvolvida com `MongoDB` no banco de dados, `Angular.js` no `frontend` e `Node.js` com `Mongoose`no `backend`. Ela permite que usuários visualizem produtos, adicionem itens ao carrinho de compras, realizem o checkout escolhendo o ponto de retirada e vejam o histórico de pedidos.\n\n## Sumário\n\n- [Bem-vindo ao Project-Our-Shop-App-Angular](#bem-vindo-ao-project-our-shop-app-angular)\n  - [Sumário](#sumário)\n  - [Visualização](#visualização)\n  - [Contexto](#contexto)\n    - [Visão Geral de Funcionalidades](#visão-geral-de-funcionalidades)\n  - [Como rodar a aplicação e detalhes do funcionamento](#como-rodar-a-aplicação-e-detalhes-do-funcionamento)\n    - [Início Rápido](#início-rápido)\n    - [Frontend](#frontend)\n    - [Backend](#backend)\n  - [Notas](#notas)\n    - [Git, GitHub e Histórico de Commits](#git-github-e-histórico-de-commits)\n\n## Visualização\n\n\u003c!-- **Visualização:** --\u003e\n\n__Em construção__\n\u003c!-- Quando estiver pronto, substitua pela URL da imagem/GIF aqui --\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003c!-- Adicione a URL da imagem aqui --\u003e\n\n![Project-Our-Shop-App-Angular](https://github.com/imsamuelcovalero/Project-Our-Shop-App-Angular/assets/98184355/6651864d-1d2e-459f-ac2f-6ce4cb667097)\n\n\u003c/div\u003e\n\n## Contexto\n\nO __Project-Our-Shop-App-Angular__ é um sistema de comércio eletrônico criado para proporcionar uma experiência de compra online eficiente e versátil. Ele permite que os usuários naveguem por um catálogo de produtos, adicionem itens ao carrinho de compras, e efetuem o _checkout_ com a opção de escolher o ponto de retirada dos produtos adquiridos. Um destaque desta plataforma é o recurso de _cashback_, que pode ser utilizado para reduzir o valor total da compra. Além disso, os usuários podem acompanhar seu histórico de pedidos e consultar o saldo atual de _cashback_ na página de histórico de ordens, proporcionando maior controle e transparência sobre suas transações.\n\n### Visão Geral de Funcionalidades\n\nO __Project-Our-Shop-App-Angular__ conta com uma interface amigável e intuitiva, com opção de `temas` claro e escuro, que permite aos usuários:\n\n- Fazer login ou se registrar\n- Visualizar e escolher produtos que deseje comprar\n- Ter a opção de utilizar o cashback para abater no valor total da compra\n- Escolher um local de retirada\n- Consultar o histórico de ordens\n\n## Como rodar a aplicação e detalhes do funcionamento\n\n### Início Rápido\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eDetalhes\u003c/strong\u003e\u003c/summary\u003e\n\nClone o repositório para sua máquina local.\n  ```bash\n  git clone git@github.com:imsamuelcovalero/Project-Our-Shop-App-Angular\n  ```\n\n**Com Docker**\n\n1. Navegue até o diretório raiz do projeto no terminal: `cd Project-Our-Shop-App-Angular`.\n2. No diretório raiz do projeto, execute `docker-compose up -d` para iniciar os containers.\n3. O servidor de `backend` estará rodando na porta `3001` e a aplicação na porta `4200`.\n\n**Sem Docker**\n\n1. Navegue até o diretório raiz do projeto no terminal: `cd Project-Our-Shop-App-Angular`.\n2. Acesse o diretório `backend` e execute `npm install` para instalar as dependências.\n3. Inicie o servidor com `npm run dev`.\n4. A aplicação estará rodando na porta `3001`.\n5. Acesse o diretório `frontend` e execute `npm install` para instalar as dependências.\n6. Execute `ng serve` para iniciar a aplicação.\n7. Abra um navegador web e acesse `http://localhost:4200`.\n8. Você precisa estar com o `MongoDB` rodando localmente ou por um container do `docker` para que a aplicação funcione corretamente.\n\n**Maiores detalhes sobre o funcionamento da aplicação podem ser encontrados no `README` do `frontend` e do `backend`.**\n\n\u003c/details\u003e\n\n### Frontend\n\nO `README` referente ao __Frontend__ pode ser acessado [aqui](frontend/README.md).\n\n### Backend\n\nO `README` referente ao __Backend__ pode ser acessado [aqui](backend/README.md).\n\n## Notas\n\n### Git, GitHub e Histórico de Commits\n\nEste projeto utiliza a [Especificação de Commits Convencionais](https://www.conventionalcommits.org/en/v1.0.0/), com alguns tipos da [convenção Angular](https://github.com/angular/angular/blob/22b96b9/CONTRIBUTING.md#-commit-message-guidelines). Além disso, foi utilizado o pacote [conventional-commit-cli](https://www.npmjs.com/package/conventional-commit-cli)\n\n[⬆ Voltar ao topo](#sumário)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimsamuelcovalero%2Fproject-our-shop-app-angular","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimsamuelcovalero%2Fproject-our-shop-app-angular","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimsamuelcovalero%2Fproject-our-shop-app-angular/lists"}