Giter Site home page Giter Site logo

sucodelarangela / nlw-esports-ignite Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 4.0 8.56 MB

Project developed during NLW eSports, by Rocketseat.

TypeScript 94.96% JavaScript 1.68% HTML 1.90% CSS 0.15% Shell 1.31%
expo-cli react react-native reactnative rocketseat typescript vitrinedev

nlw-esports-ignite's Introduction

NLW eSports - Trilha Ignite | Rocketseat

Read it in English

No NLW eSports estamos desenvolvendo uma plataforma web e mobile onde Gamers podem encontrar parceiros para seus jogos favoritos. O projeto foi desenvolvido na Trilha Ignite, onde estudamos React com TypeScript e React Native com Expo.

Na aplicação WEB, é possível criar anúncios para encontrar parceiros (ou duos). Já na aplicação mobile, é possível acessar esses anúncios e visualizar as informações pertinentes a cada jogador, além de ser possível copiar para a área de transferência o nome de usuário do Discord do jogador para adicioná-lo a sua lista de amigos.

Este projeto foi durante o evento #NLWtogether promovido pela Rocketseat sob a orientação de Diego Fernandes e Rodrigo Gonçalves.

🪧 Vitrine.Dev
✨ Nome NLW eSports - Rocketseat
🏷️ Tecnologias React, React Native, TypeScript, Tailwind, Prisma, Radix-UI, Vite, Expo, Axios
🚀 URL Ainda não disponível
🔥 Design Figma

🩹 Melhorias necessárias

O projeto foi totalmente desenvolvido conforme as orientações dos instrutores, sem adicionais. Futuramente, podem ser implementadas as seguintes sugestões:

  • Responsividade mobile na aplicação web;
  • Criação de um carrossel, caso tenhamos mais jogos cadastrados no back-end (sugestão de lib: Keen Slider);
  • Substituir o select padrão do HTML pelo select do Radix-UI;
  • Validação do formulário com React Hook Form;
  • Autenticação com o Discord, que preencheria automaticamente o campo do Discord no formulário.

English version

🔎 Overview

During the event NLW eSports we have developed a web and mobile platform where Gamers can find partners for the most popular games being displayed on Twitch. This project is part of the Ignite Trail and we learned about React with TypeScript and React Native with Expo.

The web application allows us to create ads and find game partners (or duos). In the mobile application, we can access those ads to view the informations about each player and copy their Discord username to clipboard, so we can add them to our friends list.

This project was developed during the event #NLWtogether hosted by Rocketseat with the help of the instructors Diego Fernandes and Rodrigo Gonçalves.

🩹 Improvements needed

The project was totally developed according to the instructions given, no aditionals. In the future, it would be interesting to add the following implementations:

  • Web responsivity;
  • Carousel for scrolling through games, in case we have more games in the database (lib suggested: Keen Slider);
  • Replacing standard select element with Radix-UI Select;
  • Form validation with React Hook Form;
  • Discord authentication, automatically filling the form field for Discord username.

🔼 Back to top


Developed with 🧡 by @sucodelarangela

nlw-esports-ignite's People

Contributors

sucodelarangela avatar

Stargazers

 avatar  avatar  avatar  avatar  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.