Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vs0uz4/instarocket_frontend

Instarocket - FRONTEND da Aplicação Desenvolvida na Semana OmniStack 7.0
https://github.com/vs0uz4/instarocket_frontend

cors expressjs reactjs socketio

Last synced: 4 days ago
JSON representation

Instarocket - FRONTEND da Aplicação Desenvolvida na Semana OmniStack 7.0

Awesome Lists containing this project

README

        



## RocketSeat - OmniStack 7.0 (Instarocket) FRONTEND
O Instarocket (FRONTEND) é um dos projetos desenvolvidos no Workshop **Semana OmniStack 7.0** da *RocketSeat*. Este website servirá como plataforma web onde os usuários poderão realizar suas postagens e visualizar a listagens de postagens constantes na API do projeto. Este projeto foi criado com [Create React App](https://github.com/facebook/create-react-app) e foi desenvolvido com ReactJS.

Todo o ecosistema desenvolvido neste Workshop, consiste em um aplicativo baseado no **Instagram**, uma versão bem mais simples, onde teremos basicamente uma listagem de feeds e uma seção para envio das postagens.

## Tecnologias Envolvidas
- NodeJS;
- nodemon (desenvolvimento);
- Cors;
- ExpressJS;
- Socket.io;
- MulterJS;
- Mongoose ORM;
- MongoDB;
- Yarn;

## Funcionalidades
- Listagem de Feeds;
- Criação de Postagens.

## Comandos

### `npm start`

Executa a aplicação no modo de desenvolvimento.

Abra [http://localhost:3000](http://localhost:3000) no navegador para poder visualizar.

O site irá ser recarregado sempre que ocorrer uma alteração.

O código do projeto será validado pelo `ESLINT` e as mensagens de erro serão exibidas no `console`.

### `npm test`

Executa os testes da aplicação no modo interativo.

### `npm run build`

Gera os arquivos de produção na pasta `build`.

Ele compila os códigos no modo de produção otimizando os códigos para um melhor desempenho.

Os arquivos compilados são `minificados` e os nomes dos arquivos incluem hashes.

Seu aplicativo estará pronto para ser implantado!

### `npm run eject`

**Nota: Esta é uma operação unidirecional. Depois de "eject" (ejetar), você não poderá voltar atrás**

Se você não estiver satisfeito com as opções de configuração e a ferramenta de construção, poderá utiliza o comando de "ejetar" a qualquer momento. Este comando removerá as dependências de construção do seu projeto.

Em vez disso, copiará todos os arquivos de configuração e as dependências transitivas (Webpack, Babel, ESLint, etc) diretamente para o seu projeto, para que você tenha controle total sobre eles. Todos os comandos, exceto `eject`, ainda funcionarão, mas apontarão para os scripts copiados, para que você possa ajustá-los. Neste momento você está sozinho.

Você não precisa usar o comando "eject". O conjunto de recursos com curadoria é adequado para implantações pequenas e intermediárias, e você não deve se sentir obrigado a usar esse recurso. No entanto, entendemos que essa ferramenta não seria útil se você não pudesse personalizá-la quando estivesse pronto para isso.

## Todo
...