Giter Site home page Giter Site logo

wallysongalvao / devriseweek-starwarswiki-challenge Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 3.83 MB

Código da aplicação Star Wars Wiki desenvolvida para compor o desafio da SevenCoders.

Home Page: http://sevenapps.tech/

Shell 0.23% JavaScript 1.83% TypeScript 79.46% Starlark 0.91% Java 9.37% Ruby 1.11% Objective-C 6.78% Swift 0.16% C 0.16%
react-native typescript zustand lottie

devriseweek-starwarswiki-challenge's Introduction

🚀 Star Wars Wiki - Challenge

GitHub language count Repository size GitHub last commit Repository issues License

Projeto   |    Desafio   |    Funcionalidades   |    Layout   |    Tecnologias   |    Executando   |    Licença


💻 Projeto

Esse projeto foi desenvolvido em duas partes, a primeira durante a DevRise Week promovida pela SevenApps. A segunda parte foi desenvolvida como parte de um desafio feito no Discord pelo @GabrielRangel. Trata-se de uma Wikipédia para o universo de Star Wars.

📝 Desafio

Desafio pra quem acompanhou ou tá acompanhando agora as aulas da DevRiseWeek! É simples: quero ver vocês com o aplicativo pronto e, ainda, trazendo alguma melhoria ou nova usabilidade.

A proposta é ver vocês colocando a mão na massa entre hoje e sexta-feira agora (dia 30) até 23h...

Vocês devem encaminhar tudo pra mim (Gabriel) no privado aqui no Discord. Além disso, postar o resultado do seu app no LinkedIn e/ou Instagram e me marcar.

Na segunda-feira vamos divulgar o ganhador.

O primeiro lugar ganha um acesso vitalício ao AppCoders.

Qualquer dúvida sobre o desafio deve ser discutida no canal #DesafioDevRise e é lá que vamos divulgar os ganhadores.

Tá esperando o que? Bora lá codar de verdade e ainda concorrer a um acesso vitalício e gratuito ao AppCoders?

Que a força esteja com vocês.:evillightsaber:

Linkedin Gabriel: https://www.linkedin.com/in/gabrielrangelavila/

Instagram Gabriel: https://www.instagram.com/gabriel.rangel7/

📱 Funcionalidades

Foram desenvolvidas/implementadas as seguintes funcionalodades para compor o desafio:

1 - Home Screen: adicionado seções para planetas, espécies, naves e veículos do universo de Star Wars, toda a parte de requisição a API foi desenvolvida, porém não existe endpoint para retornar as requisições, aguardando a DevRise Week Beckend 😎

2 - Detail Screen:

  • 2.1 - adicionado um botão para compartilhamento, o usuário pode compartilhar filmes ou personagens com outras aplicações como Whatsapp, Twitter e etc.
  • 2.2 - adicionado uma seção para informar as plataformas que possuem o filme disponível para assistir, a requisição é feita via axios na RapidAPI.

3 - Theme Screen: adicionado uma tela para escolha do tema da aplicação, essa tela tem disponível alguns símbolos do universo Star Wars, cada símbolo possuí uma cor que ao ser escolhia muda a cor de alguns detalhes da aplicação como a cor do ícone e texto do menu, esse gerenciamento é feito via Zustand e AsyncStorage.

4 - Splash Screen: aqui foi adicionado uma animação com Lottie, tanto na SplashScreen como o carregamento da imagem da Home são feitas via arquivos json do Lottie, a cor da imagem é escolhida via tema da aplicação, ou seja, de acordo com o tema selecionado a cor no json também é mudado, tudo feito de forma dinâmica.

🎨 Layout

Logo Star Wars Wiki Logo Star Wars Wiki

Você pode encontrar o layout nesse link do Figma

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

* Para mais detalhes, veja o package.json

📓 Executando

Opcional

Esse projeto possui integração com a RapidAPI, para que funcione é preciso criar na raiz do projeto um arquivo .env (você pode copiar o arquivo .env.example e renomear), feito isso é preciso preencher a chave XRAPIDAPIKEY com sua key da RapiAPI.

Nesse link você encontra como conseguir a key: RapidAPI KEY.

# Clone este repositório
$ git clone https://github.com/WallysonGalvao/devriseweek-starwarswiki.git
# Acesse a pasta do projeto no seu terminal/cmd
$ cd devriseweek-starwarswiki
# Instale as dependências
$ yarn install
# Instale as dependências no ios
$ cd ios & pod install
# Execute a aplicação
$ yarn android ou yarn ios

Feito com horas em frente ao 💻 por Wallyson Galvão

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.