ebipocket
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (1.5%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: Nilocan
- License: cc-by-4.0
- Language: TypeScript
- Default Branch: main
- Homepage: https://ebi-pocket.vercel.app
- Size: 18.7 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Ebi Pocket
Front hospedado no Vercel Back e bd hospedado no Railway
Este trabalho apresenta um estudo de caso sobre o desenvolvimento de um sistema de pedidos online para uma loja de marmitas chinesas, com enfoque nas áreas de engenharia de software e metodologias ágeis, como Scrum e Kanban. O projeto, realizado como prática extensionista universitária, tem como objetivo geral aprimorar a experiência do cliente, otimizar o processo de preparação na cozinha e aperfeiçoar o sistema de entregas. A pesquisa qualitativa e exploratória abrange etapas que vão desde a análise inicial e levantamento de requisitos até o design, desenvolvimento, testes e implementação do sistema, com foco nas necessidades e expectativas das partes interessadas, incluindo o restaurante, clientes e usuários. Este trabalho contribui para a integração prática de conhecimentos acadêmicos e para a aplicação de metodologias ágeis em um contexto real de negócios, com base em sólidos princípios de engenharia de software.
Alunos integrantes da equipe
- Fernando Lúcio Mello do Couto
- Gabriel Augusto Souza Borges
- Rafael Pierre Martins
- Tito Li An Chen
- Vinicius Assis Lima
Professores responsáveis
- Soraia Lúcia da Silva
- Joyce Christina de Paiva Carvalho
Instruções de utilização
Para executar o sistema, é necessário ter instalado: - Node.js (pelo menos na versão 18) - Docker
Depois de clonar o projeto, entre nas pastas Codigo/frontend e Codigo/backend e execute o seguinte comando para instalar as dependências:
npm install
Configuração do backend
Na pasta Codigo/backend, siga os seguintes passos:
O banco de dados de desenvolvimento executa em um container, é necessário configurá-lo com o comando:
docker compose up
Depois disso, consiga acesso ao arquivo .env com algum dos desenvolvedores do projeto. Nele, se encontram dados como as credenciais do banco de dados.
Para configurar o banco de dados, é necessário executar suas migrations com o seguinte comando:
npm run typeorm:run-migrations
Nesse momento, já possível executar o backend:
npm run start:dev
Configuração do frontend
Na pasta Codigo/frontend, siga os seguintes passos:
Consiga acesso ao arquivo .env com algum dos desenvolvedores do projeto. Nele, se encontram dados como o endereço do backend
Execute o frontend com o seguinte comando:
npm run dev
Owner
- Name: NiloCan
- Login: Nilocan
- Kind: user
- Repositories: 1
- Profile: https://github.com/Nilocan
Citation (CITATION.cff)
cff-version: 1.0.1
message: Please cite this software using these metadata.
title:
authors:
- family-names: Chen
given-names: Tito Li An
- family-names: Martins
given-names: Rafael Pierre
- family-names: Couto
given-names: Fernando Lucio Mello do
- family-names: Borges
given-names: Gabriel Augusto Souza
- family-names: Lima
given-names: Vinicius Assis
- name-suffix: Professor
affiliation: PUC Minas
family-names: Silva
given-names: Soraia Lúcia da Silva
- name-suffix: Professor
affiliation: PUC Minas
family-names: Carvalho
given-names: Joyce Christina de Paiva
keywords:
- Shopping
- Delivery
repository-code:
license: CC-BY-4.0
version: 1.0.0
date-released: 2023-12-13
GitHub Events
Total
Last Year
Dependencies
- postgres 10.17
- 973 dependencies
- @nestjs/cli ^9.0.0 development
- @nestjs/schematics ^9.0.0 development
- @nestjs/testing ^9.0.0 development
- @types/express ^4.17.13 development
- @types/jest 29.2.4 development
- @types/multer ^1.4.8 development
- @types/node ^18.11.18 development
- @types/nodemailer ^6.4.13 development
- @types/passport-jwt ^3.0.9 development
- @types/passport-local ^1.0.35 development
- @types/supertest ^2.0.11 development
- @typescript-eslint/eslint-plugin ^5.0.0 development
- @typescript-eslint/parser ^5.0.0 development
- eslint ^8.0.1 development
- eslint-config-prettier ^8.3.0 development
- eslint-plugin-prettier ^4.0.0 development
- jest 29.3.1 development
- prettier ^2.3.2 development
- source-map-support ^0.5.20 development
- supertest ^6.1.3 development
- ts-jest 29.0.3 development
- ts-loader ^9.2.3 development
- ts-node ^10.0.0 development
- tsconfig-paths 4.1.1 development
- typescript ^4.7.4 development
- @nestjs-modules/mailer ^1.9.1
- @nestjs/common ^9.0.0
- @nestjs/config ^3.0.1
- @nestjs/core ^9.0.0
- @nestjs/jwt ^10.1.1
- @nestjs/passport ^10.0.1
- @nestjs/platform-express ^9.0.0
- @nestjs/serve-static ^4.0.0
- @nestjs/typeorm ^10.0.0
- bcrypt ^5.1.1
- class-transformer ^0.5.1
- class-validator ^0.14.0
- dotenv ^16.3.1
- hbs ^4.2.0
- nodemailer ^6.9.7
- passport ^0.6.0
- passport-jwt ^4.0.1
- passport-local ^1.0.0
- pg ^8.11.3
- reflect-metadata ^0.1.13
- rxjs ^7.2.0
- typeorm ^0.3.17
- 454 dependencies
- @emotion/react ^11.11.1
- @emotion/server ^11.11.0
- @mantine/core ^6.0.20
- @mantine/hooks ^6.0.20
- @mantine/next ^6.0.20
- @mantine/notifications ^6.0.20
- @tabler/icons-react ^2.39.0
- @tanstack/react-query ^5.4.3
- @types/node 20.6.0
- @types/react 18.2.21
- @types/react-dom 18.2.7
- autoprefixer 10.4.15
- axios ^1.5.0
- eslint 8.49.0
- eslint-config-next 13.4.19
- next 13.4.19
- postcss 8.4.29
- react 18.2.0
- react-dom 18.2.0
- tailwindcss 3.3.3
- typescript 5.2.2