Project | Technologies | Layout | How To Use | How to contribute | License
The project is called Find your Duo. It is a platform to find the perfect partner to play your favorite game together.
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.
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
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.
This project was developed with the following technologies:
To access the layout use Figma.
To clone and run this application, you'll need Git, Node.js + npm installed on your computer.
From your command line:
# 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
# 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
# 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
- 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.
This project is under the MIT license. See the LICENSE for details.
Made with by Eliézer Garbin 👋 Get in touch!