Code Monkey home page Code Monkey logo

meteora-modas's Introduction

💻 Sobre o projeto

A Meteora Modas é uma empresa fictícia do ramo do comércio eletrônico de roupas atemporais, casuais e sem gênero. O projeto consiste em uma página de e-commerce desenvolvida com o intuito de estudo do React.Js.

Projeto desenvolvido durante a Challenge Front-end oferecida pela Alura. A Challenge Front-end é um evento que coloca seus participantes no papel de um Dev durante três semanas, recebendo as tasks semanalmente por meio de um board no Trello, onde o participante tem autonomia e flexibilidade para criar utilizando suas ferramentas e tecnologias preferidas.

🧰 Funcionalidades

  • Possuir um cabeçalho com uma barra de navegação para demais páginas do site;
  • Permitir a busca de produtos que contenham o texto no titulo ou na descrição;
  • Permitir a exibição de um carrosel com banners promocionais;
  • Permitir a listagem dos produtos da loja;
  • Permitir filtrar os produtos por categoria;
  • Ao selecionar o produto, exibir detalhes e opções do mesmo em um modal;
  • O projeto deve ser responsivo para ser exibido em desktop, tablet e mobile.

🎨 Layout

O layout da aplicação está disponível no figma:
Badge de acesso ao layout no figma

🚀 Como executar o projeto

Pré-requisitos

Para executar o projeto, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode.

Clonando o repositório

# Clone o repositório
$ git clone [email protected]:eduhaag/meteora-modas.git

# Acesse a página do projeto
$ cd meteora-modas

# Instale as dependências
$ npm install

# Rode o backend
$ npx json-server db.json

# Rode o projeto
$ npm run dev

# O servidor front-end será inicializado na porta padrão 5173). Acesso http://localhost:5173. 
# Caso a porta já esteja sendo usada, será informado a porta utilizada na saida do terminal.

🛠️ Tecnologias

  • React;
  • Typescript;
  • Vite - Para agilizar o processo de criação e configuração do projeto;
  • Axios - Realiza a comunicação com o backend por meio de requisições HTTP;
  • react-router-dom - Conduz o roteamento das páginas dentro da SPA;
  • react-modal - Traz uma forma fácil de trabalhar e personalizar modais;
  • react-responsive-carousel - Componente de carrossel poderoso, leve e totalmente personalizável para aplicativos React;
  • Stylef Components - Possibilita escrever códigos CSS dentro do JavaScript;
  • Json-server - Cria um servidor back-end a partir de um arquivo JSON.

Veja o arquivo package.json

Utilitários

💪 Como contribuir para o projeto

  1. Faça um fork do projeto.
  2. Crie uma nova branch com as suas alterações: git checkout -b my-feature
  3. Salve as alterações e crie uma mensagem de commit contando o que você fez: git commit -m "feature: My new feature"
  4. Envie as suas alterações: git push origin my-feature

📝 Licença

Este projeto está sobe a licença MIT.

meteora-modas's People

Contributors

eduhaag avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.