https://github.com/rodrigosadev/meteora
Loja de roupas fictícia desenvolvida com Angular, TypeScript, Bootstrap, NgRX, Karma & Jasmine.
https://github.com/rodrigosadev/meteora
angular bootstrap jasmine karma ngrx typescript
Last synced: 6 months ago
JSON representation
Loja de roupas fictícia desenvolvida com Angular, TypeScript, Bootstrap, NgRX, Karma & Jasmine.
- Host: GitHub
- URL: https://github.com/rodrigosadev/meteora
- Owner: RodrigoSADev
- Created: 2023-06-27T02:31:51.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-11T02:38:36.000Z (almost 3 years ago)
- Last Synced: 2025-02-11T09:42:27.899Z (over 1 year ago)
- Topics: angular, bootstrap, jasmine, karma, ngrx, typescript
- Language: TypeScript
- Homepage: https://meteora-rs.netlify.app
- Size: 3.36 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Meteora
Meteora é um aplicativo web moderno e interativo que simula uma plataforma de e-commerce para uma loja de roupas fictícia. Desenvolvido em Angular, este projeto busca oferecer uma experiência de compra virtual agradável e intuitiva para os usuários.
## Recursos Principais
- Catálogo de Produtos
- Seções com Produtos Específicos
- Carrinho de Compras
- Sistema de Login
- Formulário de pagamento validado
- Modal de Login com formulário validado
## Tecnologias
- Angular
- TypeScript
- Bootstrap
- Karma
- Jasmine
- NgRx
## Projeto Completo (Web)
https://github.com/RodrigoS2050/Meteora/assets/97991094/46e47d4a-7fcf-4ac3-83b1-6214ac04e322
https://github.com/RodrigoS2050/Meteora/assets/97991094/10a1f8a6-2e63-4100-b440-04c417aad554
## Projeto Completo (Mobile)
Este é um projeto totalmente responsivo utilizando o Bootstrap
https://github.com/RodrigoS2050/Meteora/assets/97991094/deb03e2c-9b78-4e04-9216-5b97e5a074e7
## Testes Unitários
Este projeto utiliza o Karma e o Jasmine para criação de testes unitários.



# Como rodar o projeto na sua máquina
## Pré-requisitos
Antes de começar, certifique-se de ter as seguintes ferramentas instaladas em sua máquina:
- Node.js (versão 12 ou superior)
- Angular CLI (versão 12 ou superior)
## Configuração do projeto
Siga os passos abaixo para configurar o projeto em sua máquina:
Clone o repositório para o seu ambiente local:
`git clone https://github.com/RodrigoS2050/Meteora.git`
Navegue até o diretório do projeto:
`cd nome-do-repositorio`
Instale as dependências do projeto:
`npm install`
## Executando o projeto
Após a configuração, você pode executar o projeto localmente. Utilize o seguinte comando:
`ng serve`
A aplicação estará disponível em http://localhost:4200/. A página será recarregada automaticamente sempre que houver alterações no código.
## Executando testes
Este projeto utiliza o Karma e o Jasmine para execução de testes. Para rodar os testes unitários, utilize o seguinte comando:
`ng test`
Isso iniciará a execução dos testes e mostrará os resultados no terminal.