Find-your-DUO
🚀
Find-your-DUO
NextLevelWeek eSports
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.
🚀
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