Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/samuelrocha91/project-frontend-online-store
Projeto front-end desenvolvido em equipe com uso do React para construção de uma aplicação e-commerce.
https://github.com/samuelrocha91/project-frontend-online-store
css html javascript react
Last synced: about 1 month ago
JSON representation
Projeto front-end desenvolvido em equipe com uso do React para construção de uma aplicação e-commerce.
- Host: GitHub
- URL: https://github.com/samuelrocha91/project-frontend-online-store
- Owner: SamuelRocha91
- Created: 2023-09-22T15:44:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-06T14:53:36.000Z (5 months ago)
- Last Synced: 2025-01-09T00:50:32.215Z (about 1 month ago)
- Topics: css, html, javascript, react
- Language: JavaScript
- Homepage:
- Size: 6.23 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#
Project FrontEnd Online Store
## 🌐 [](https://github.com/SamuelRocha91/project-frontend-online-store/blob/main/README.md) [](https://github.com/SamuelRocha91/project-frontend-online-store/blob/main/README_es.md) [](https://github.com/SamuelRocha91/project-frontend-online-store/blob/main/README_en.md) [](https://github.com/SamuelRocha91/project-frontend-online-store/blob/main/README_ru.md) [](https://github.com/SamuelRocha91/project-frontend-online-store/blob/main/README_ch.md) [](https://github.com/SamuelRocha91/project-frontend-online-store/blob/main/README_ar.md)

Este projeto foi desenvolvido no módulo de FrontEnd do curso de Desenvolvimento Web da Trybe. O projeto envolveu o uso de Javascript, CSS e HTML através do framework React. Nele foram manipulados os arquivos pertencentes à pasta `src`, com a criação de componentes, rotas e páginas. O desenvolvimento foi realizado em equipe utilizando metodologias ágeis.
🚀 Tecnologias Utilizadas
- **React**: Para a criação da interface de usuário.
- **Redux**: Para o gerenciamento do estado da aplicação.
- **React Router**: Para a navegação entre páginas.
- **CSS**: Para a estilização da aplicação.
- **Docker**: Para a containerização da aplicação.
🛠️ Competências Desenvolvidas
- Uso de metodologias ágeis (Trello e Scrum);
- Implementação de rotas com React Router;
- Lógica de programação;
- Manipulação de estado com Redux;
- Criação de componentes React.
📂 Estrutura do Código
A estrutura de rotas da aplicação é gerenciada pelo componente `App`. Aqui está um exemplo da implementação das rotas:
```javascript
import { Switch, Route } from 'react-router-dom';
import Main from './pages/Main';
import ShoppingCart from './pages/ShoppingCart';
import Checkout from './pages/Checkout';
import Details from './pages/Details';class App extends Component {
render() {
return (
} />
} />
);
}
}export default App;
```
🐳 Execução da Aplicação com Docker
Para rodar a aplicação utilizando Docker, siga os passos abaixo:
1. **Construir a imagem Docker**:
No diretório do projeto, execute o seguinte comando para criar a imagem Docker:
```bash
docker build -t react_store .
```2. **Rodar o container**:
Após a construção da imagem, você pode rodar um container a partir dela com o seguinte comando:
```bash
docker run -d --name react -p 3000:3000 react_store
```3. **Acessar a Aplicação**:
Após iniciar o container, a aplicação estará disponível em [http://localhost:3000](http://localhost:3000).
🔗 Outros projetos
- 🌶️ [Recipes App](https://github.com/SamuelRocha91/ProjectRecipesApp)
- 🎮 [Trivia](https://github.com/SamuelRocha91/trivia_game)
- 👛 [Expense organizer](https://github.com/SamuelRocha91/project-trybewallet)
- 🐣 [Pokedex](https://github.com/SamuelRocha91/pokedex)