Find Your DUO Project: instructed by Rodrigo Gonçalves and Diego Fernandes CTO at Rocketseat

Overview

Find-your-DUO

NextLevelWeek eSports 🚀 Find-your-DUO

GitHub language count Repository size Made by EliezerGarbin GitHub last commit License Stargazers

Run in Insomnia

Project   |    Technologies   |    Layout   |    How To Use   |    How to contribute   |    License

💻 Project

The project is called Find your Duo. It is a platform to find the perfect partner to play your favorite game together, by connecting your Twitch.tv account.

Backend

Using tools like Typescript, Node.js(Runtime), Prisma(ORM) and Express(Framework) connected to db SQLite, we create tables and HTTPs requests where it creates database queries, making a RESTful API fully usable.

Frontend

Typescript, React + React Hooks(lib), vite(build tool), Tailwind CSS(framework) and Axios to make HTTPs requests and leave a more basic syntax in the code. Delivering an application with end-to-end asynchronous functions and integrated with our Backend

Mobile

Technologies such as React Native + React Hooks and Expo (a tool that brings a series of pre-configured components and an easy way to test the application) were consumed. Create navigation routes for the user and Game and Match Cards with other players and make it possible to receive an Invitation Notification from the other player using the Token generated by your mobile phone.

Example

🚀 Technologies

This project was developed with the following technologies:

🔖 Layout

To access the layout use Figma.

ℹ️ How To Use

To clone and run this application, you'll need Git, Node.js + npm installed on your computer.

From your command line:

Install Back-end

# Clone this repository
$ git clone https://github.com/EliezerGarbin/Find-your-DUO.git

# Go into the repository
$ cd Find-your-DUO/server

# Install dependencies
$ npm install

# Run Migrates
$ npx prisma init --datasource-provider SQLite
$ npx prisma migrate dev

# Create datas
$ npx prisma studio

# Start server
$ npm run dev

# running on port 3333

Install Front-end

# Clone this repository
$ git clone https://github.com/EliezerGarbin/Find-your-DUO.git

# Go into the repository
$ cd Find-your-DUO/web

# Install dependencies
$ npm install

# Run
$ npm run dev

# running on port 5173

Install Mobile

# Clone this repository
$ git clone https://github.com/EliezerGarbin/Find-your-DUO.git

# Go into the repository
$ cd Find-your-DUO/mobile

# Install dependencies
$ npm install

# Run
$ expo start

# Expo will open, just scan the qrcode on terminal or expo page

🤔 How to contribute

  • Make a fork;
  • Create a branck with your feature: git checkout -b my-feature;
  • Commit changes: git commit -m 'feat: My new feature';
  • Make a push to your branch: git push origin my-feature.

After merging your receipt request to done, you can delete a branch from yours.

📝 License

This project is under the MIT license. See the LICENSE for details.

Made with by Eliézer Garbin 👋 Get in touch!

You might also like...

✂️ Find unused files, dependencies and exports in your TypeScript project

✂️ Knip Knip scans your JavaScript and TypeScript projects for unused files, dependencies and exports: things that can be removed! Less code means bet

Jan 1, 2023

Find out how many lines of code you have written for your project 📜

Find out how many lines of code you have written for your project 📜

📜 TLOC (Tomper Lines Of Code) Find out how many lines of code you have written for your project. 📈 Installation (Install the package globally) npm i

Oct 17, 2022

🎨 Beautify your github profile with this amazing tool, creating the readme your way in a simple and fast way 🚀 The best profile readme generator you will find ⚡

🎨 Beautify your github profile with this amazing tool, creating the readme your way in a simple and fast way 🚀 The best profile readme generator you will find ⚡

Demo Profile Readme Generator The best profile readme generator you will find! About | Technologies | Requirements | Starting | Contributing 🎯 About

Jan 1, 2023

Add Your Skill & Find Your Developer Friend

Add Your Skill & Find Your Developer Friend! Want to contribute to this project? 📌 Tech Stack html css nextjs tailwind Contributing Pull requests are

Nov 17, 2022

This is our second school project in HTML 5, CSS 3 and JS. In this website you can find very interesting information about the countries around the world.

This is our second school project in HTML 5, CSS 3 and JS. In this website you can find very interesting information about the countries around the world.

Team Geonomy 💻 About This is a website about with interatcive map and very interesting information about different coutries 🗂️ Used technologies Use

Nov 23, 2022

e-ONG, an authorial project, whose objective is to help ONGs to find people who need help or would like to help them

This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: npm start Runs the app in the developmen

Nov 11, 2022

Find and fix dangling files and unused dependencies in your JavaScript projects.

Find and fix dangling files and unused dependencies in your JavaScript projects.

unimported Find unused source files in javascript / typescript projects. While adding new code to our projects, we might forget to remove the old code

Jan 4, 2023

Find a local sport match that fits your skill level. Built with NextJS and AWS.

MatchUp This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open

Oct 27, 2022
Owner
Eliezer Nascimento
Software Developer Jr.
Eliezer Nascimento
Browser extension for generating HOTP passcodes for Duo Security Multi-Factor Authentication

duo-extension Browser extension for generating HOTP passcodes for Duo Security multi-factor authentication. Compatible with Firefox and Chromium-based

Avik Rao 11 Oct 25, 2022
🚀 Final Esports project based on Rocketseat's Next Level Week.

The evolved version of the Esports project on the Next Level Week by Rocketseat. The web client is deployed on Vercel here: https://nlw-esports-ignite

João Martinho 35 Oct 26, 2022
Este repositório contem o desafio do curso da rocketseat Ignite Conceitos do Nodejs

Projeto API TODO Nessa aplicação foi feita uma API, que é uma gerador de tarefas TODOS, onde o usúario pode cadastrar um name e um username, e a aplic

Macmiller Duarte de Andrade 1 May 12, 2022
Código de estudo da aula de graphl e apollo no youtube da rocketseat

GraphQL (meu aprendizado) O que é GraphQL uma ferramenta criada dentro do facebook, sendo uma linguagem de realização de query (operações de criação é

Marcos Henrique 1 May 12, 2022
Projeto construído do evento Next Level Week da Rocketseat

Tecnologias | Projeto | Layout | Licença ?? Tecnologias Esse projeto foi desenvolvido com as seguintes tecnologias: Node.js React ReactNative Expo Typ

Jhonatan Hardt de Medeiros 3 Sep 18, 2022
Desafio da RocketSeat, codar durante 21 dias seguidos

Desafio 21 dias codando by Rocketseat ?? Uma breve descrição sobre o que esse projeto faz e para quem ele é ?? Regras ?? Todos os dias, codar por pelo

Gabriel William 13 Oct 21, 2022
Server desenvolvido para a aplicação web da NLW RocketSeat Ignite.

Back-end - servidor RocketSeat Trilha ignite Neste projeto foi criado uma página web que se comunica com um servidor. O servidor contém todos os dados

Matheus Costa 2 Sep 27, 2022
O NLW Esports foi desenvolvido durante a semana da NLW feita pela Rocketseat 🚀

Plataforma para encontrar e conectar jogadores para fazerem aquele duozinho maneiro no seu jogo preferido ✅ Demostração ?? Sobre o projeto O projeto f

Alan Mauro Franco 7 Nov 28, 2022
Desafio 21 dias de código proposto pela Rocketseat.

21-days-of-code Desafio 21 dias de código proposto pela Rocketseat. As regras para participar do desafio são: Todos os dias, codar por pelo menos 1h;

Madalena Machado Rocha 8 Sep 17, 2022
Projeto desenvolvido durante o ignite lab 3 da Rocketseat.

?? Tecnologias Esse projeto foi desenvolvido com as seguintes tecnologias: Vite React Typescript Tailwindcss Radix UI Phosphor Icons Figma Storybook ?

JEAM MARTINS ALVES 3 Oct 19, 2022